MLB

Get Baseball Savant Pitch Timer infraction rows

Returns the Pitch Timer Infractions table for pitchers, batters, catchers, teams, or opposing teams. Filters for type, season, minimum pitches, and zero-infraction rows are upstream-backed; entity search, table sorting, and pagination are applied locally. The chart ordering is included as view metadata; the endpoint returns table rows, not the SVG chart.

get/mlb/statcast-pitch-timer

Request

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

Query parameters

type'Pit' | 'Bat' | 'Cat' | 'Team' | 'Opp'

Entity group

season'2023' | '2024' | '2025' | '2026'

Season

min_pitches'1' | '5' | '25' | '50' | '100' | '250' | '500' | '1000'

Minimum pitches

include_zeroes'0' | '1'

Include entities without infractions

qstring

Local case-insensitive entity-name substring filter

chart_sort'violating' | 'violated' | 'net' | 'ballsAgainst' | 'ballsFor' | 'strikesAgainst' | 'strikesFor' | 'division'

Chart ordering metadata

sort'entity_name' | 'N_pitches' | 'N_time_violations' | 'N_pitcher_pitch_timer' | 'N_batter_pitch_timer' | 'N_batter_timeout' | 'N_catcher_pitch_timer' | 'N_defensive_shift' | 'rate'

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
rowsobject[]
seasonstring
totalinteger
typestring

Example response

{
  "board": "pitch-timer-infractions",
  "season": "2026",
  "total": 30,
  "type": "Team"
}

Changes

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