MLB

Get Baseball Savant Pitch Arsenal Stats

Returns pitcher or batter pitch-level arsenal leaderboards. Season, team, pitch type, minimum PA, and minimum-pitch qualification filters are replayed against the anonymous first-party table; sorting and pagination are applied locally. Use mlb_discovery for the full selector set. Player rows can be expanded with mlb-statcast-pitch-arsenal-details.

get/mlb/statcast-pitch-arsenal

Request

  • Base URL: https://api.crawlora.net/api/v1
  • URL: https://api.crawlora.net/api/v1/mlb/statcast-pitch-arsenal
  • Auth: API key in header x-api-key

Query parameters

type'pitcher' | 'batter'

Row type

year'2019' | '2020' | '2021' | '2022' | '2023' | '2024' | '2025' | '2026'

Season

team_idstring

MLB team id from mlb_teams

pitch_type'FF' | 'CH' | 'CU' | 'FC' | 'KN' | 'SC' | 'SI' | 'SL' | 'SV' | 'FS' | 'ST' | 'CUKC' | 'SIFT'

Pitch code; blank means all pitch types

min_pa'1' | '10' | '25' | '50' | '100' | '150' | '200' | '250' | '350' | '450' | '500' | '600'

Minimum plate appearances

min_pitches'q' | '1' | '10' | '50' | '100' | '200' | '300' | '500' | '750'

Minimum pitches; q means qualified

sort'player_name' | 'team_name_alt' | 'pitch_name' | 'run_value_per_100' | 'run_value' | 'pitches' | 'pitch_usage' | 'pa' | 'ba' | 'slg' | 'woba' | 'whiff_percent' | 'k_percent' | 'put_away' | 'est_ba' | 'est_slg' | 'est_woba' | 'hard_hit_percent'

Local sort field

sort_dir'asc' | 'desc'

Local sort direction

limitinteger

Rows per page (1-500)

offsetinteger

Zero-based row offset

Headers

x-api-keystring required

API key required

Response

OK

boardstring
min_pastring
min_pitchesstring
rowsobject[]
totalinteger
typestring
yearstring

Example response

{
  "board": "pitch-arsenal-stats",
  "min_pa": "1",
  "min_pitches": "q",
  "total": 523,
  "type": "pitcher",
  "year": "2026"
}

Changes

No recorded changes to this operation across all 2 revisions of this API.