MLB

Get Baseball Savant Active Spin rows

Returns pitcher Active Spin table rows for the selected season/calculation method, minimum pitch count, and throwing hand. Table sorting and pagination are applied locally. The player search only highlights pitchers in the first-party SVG visualization; the SVG chart and CSV download remain outside this JSON table contract.

get/mlb/statcast-active-spin

Request

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

Query parameters

year'2026_spin-based' | '2026_observed' | '2025_spin-based' | '2025_observed' | '2024_spin-based' | '2024_observed' | '2023_spin-based' | '2023_observed' | '2022_spin-based' | '2022_observed' | '2021_spin-based' | '2021_observed' | '2020_spin-based' | '2020_observed' | '2019_observed' | '2018_observed' | '2017_observed'

Season and calculation method

min'50' | '100' | '250' | '500' | '750' | '1000' | '1500' | '2000' | '2500' | '3000'

Minimum total pitches

hand'R' | 'L'

Pitcher throwing hand; omit for both

sort'name_display_last_first' | 'team_id' | 'pitch_hand' | 'formatted_active_spin_fourseam' | 'formatted_active_spin_sinker' | 'formatted_active_spin_cutter' | 'formatted_active_spin_changeup' | 'formatted_active_spin_splitter' | 'formatted_active_spin_curve' | 'formatted_active_spin_slider' | 'formatted_active_spin_sweeper' | 'formatted_active_spin_slurve'

Local table sort field

sort_dir'asc' | 'desc'

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
minstring
rowsobject[]
totalinteger
yearstring

Example response

{
  "board": "active-spin",
  "hand": "R",
  "min": "50",
  "total": 712,
  "year": "2026_spin-based"
}

Changes

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