Get Baseball Savant Batted Ball Profile rows
Returns the Batted Ball Profile table for batters, batting teams, pitchers, pitching teams, or league totals. Supports first-party season, game type, split, team, date, side, hand, pitch type, event threshold, and split-group threshold filters. The All-Star A game type is accepted by the live page query although its checkbox is hidden. Sorting and pagination are local. The league-average reference row is returned separately when requested; CSV and visualization controls are outside this JSON contract.
Request
- Base URL: https://api.crawlora.net/api/v1
- URL: https://api.crawlora.net/api/v1/mlb/statcast-batted-ball
- Auth: API key in header x-api-key
Query parameters
Row type
One or more seasons
One or more game type codes
One or more split dimensions
Minimum batted-ball events
Minimum rows per split group
Split seasons into separate rows
One or more MLB team ids
YYYY-MM-DD date range start (2015-04-05 through today)
YYYY-MM-DD date range end (2015-04-05 through today)
Batter side
Pitcher throwing hand
One or more pitch type codes
Include the first-party league-average reference row
Local table sort field
Sort direction
Rows per page (1-500)
Zero-based row offset
Headers
API key required
Response
OK
Example response
{
"board": "batted-ball",
"game_types": [
"R"
],
"min": "q",
"min_split": "1",
"seasons": [
"2026"
],
"show_league_average": true,
"total": 346,
"type": "batter"
}Changes
No recorded changes to this operation across all 2 revisions of this API.