Endpoint Playground
Returns Batter or Pitcher Home Runs Tracking rows. Year, team id, minimum home runs, and Standard/Adjusted mode are first-party filters. The first-party table sorts client-side; this endpoint applies a named local sort and pagination. Use mlb_discovery for the exact filter sets. Per-player home-run plays are available from mlb-statcast-home-runs-details; trajectory images, video media, and CSV downloads are separate representations.
14 Oct 2026: 40 rows; 40 fields had a value in every checked item.
Sample value profiles: ari: 17 to 40, median 26; player: “Alvarez, Yordan” and 39 other values; player_url: baseballsavant.mlb.com.
curl 'https://api.crawlora.net/api/v1/mlb/statcast-home-runs?player_type=Batter&year=2019&team=108&min=0&cat=adj_xhr&sort=player&sort_dir=asc' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| player_type | string | No | Batter | Table type |
| year | string | No | 2019 | Season |
| team | string | No | 108 | MLB team id; blank selects all teams |
| min | string | No | 0 | Minimum home run total |
| cat | string | No | adj_xhr | Trajectory mode |
| sort | string | No | player | Local sort column |
| sort_dir | string | No | asc | Local sort direction |
| limit | integer | No | Rows per page (1-500) | |
| offset | integer | No | Zero-based row offset |
{
"code": 200,
"msg": "OK",
"data": {
"board": "home-runs",
"player_type": "Batter",
"year": "2026",
"team": "112",
"min": "10",
"cat": "adj_xhr",
"sort": "xhr",
"sort_dir": "desc",
"total": 15,
"offset": 0,
"limit": 2,
"rows": [
{
"player": "Crow-Armstrong, Pete",
"team_id": "112",
"team_abbrev": "CHC",
"player_id": "691718",
"hr_total": "45",
"xhr": 42.2,
"player_url": "https://baseballsavant.mlb.com/savant-player/691718"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.