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
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.