MLB
Get Baseball Savant Percentile Rankings
Returns batter or pitcher percentile rankings. Type, season, and team are first-party table filters. Repeated pctl filters, table sorting, and pagination are applied locally to the embedded rows. Use mlb_discovery for exact type-specific fields, comparators, seasons, and team ids. CSV is a separate download.
get/mlb/statcast-percentile
Request
- Base URL: https://api.crawlora.net/api/v1
- URL: https://api.crawlora.net/api/v1/mlb/statcast-percentile
- Auth: API key in header x-api-key
Query parameters
type'batter' | 'pitcher'
Table type
year'2015' | '2016' | '2017' | '2018' | '2019' | '2020' | '2021' | '2022' | '2023' | '2024' | '2025' | '2026'
Season
team'108' | '109' | '110' | '111' | '112' | '113' | '114' | '115' | '116' | '117' | '118' | '119' | '120' | '121' | '133' | '134' | '135' | '136' | '137' | '138' | '139' | '140' | '141' | '142' | '143' | '144' | '145' | '146' | '147' | '158'
MLB team id; blank selects all teams
pctlstring[]
Repeated field-comparator-value filter from the type-specific field set in mlb_discovery; value range 0-100
sortstring
Local sort field from the type-specific set in mlb_discovery
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
Example response
{
"board": "percentile-rankings",
"limit": 100,
"sort": "percent_rank_xwoba",
"sort_dir": "desc",
"team": "147",
"total": 28,
"type": "batter",
"year": "2026"
}Changes
No recorded changes to this operation across all 2 revisions of this API.