MLB

Get Baseball Savant Pitch Arsenals

Returns pitcher pitch speed, percentage, or spin rankings by pitch class. Year, minimum-pitch threshold, and hand are first-party filters. Team filtering and table sorting are applied locally because the page JavaScript applies them after receiving the embedded rows. Use mlb_discovery for exact values. CSV and pitch movement visualizations remain separate representations.

get/mlb/statcast-pitch-arsenals

Request

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

Query parameters

year'2008' | '2009' | '2010' | '2011' | '2012' | '2013' | '2014' | '2015' | '2016' | '2017' | '2018' | '2019' | '2020' | '2021' | '2022' | '2023' | '2024' | '2025' | '2026'

Season

type'avg_speed' | 'n_' | 'avg_spin'

Metric

hand'R' | 'L'

Throwing hand; omit for all pitchers

min_pitches'q' | '100' | '250' | '500' | '750' | '1000' | '1500' | '2000' | '2500' | '3000'

Minimum pitches

team'ATH' | 'ATL' | 'AZ' | 'BAL' | 'BOS' | 'CHC' | 'CIN' | 'CLE' | 'COL' | 'CWS' | 'DET' | 'HOU' | 'KC' | 'LAA' | 'LAD' | 'MIA' | 'MIL' | 'MIN' | 'NYM' | 'NYY' | 'PHI' | 'PIT' | 'SD' | 'SEA' | 'SF' | 'STL' | 'TB' | 'TEX' | 'TOR' | 'WSH'

Current MLB team abbreviation; applied locally

sort'player_name' | 'four_seam' | 'sinker' | 'cutter' | 'slider' | 'changeup' | 'curve' | 'splitter' | 'sweeper' | 'slurve'

Local sort column

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
handstring
min_pitchesstring
rowsobject[]
totalinteger
typestring
yearstring

Example response

{
  "board": "pitch-arsenals",
  "hand": "R",
  "min_pitches": "q",
  "total": 231,
  "type": "avg_speed",
  "year": "2026"
}

Changes

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