Endpoint Playground
Returns game-level pitches expanded from one batter or pitcher pitch-arsenal row. Supply player_id, player_type, year, and the row's pitch_type. The upstream's min_ab request parameter is ignored, so it is not exposed. Rows include play_id values used by Baseball Savant's video pages; this endpoint returns play data and identifiers, not video media.
14 Oct 2026: 40 plays; 15 fields had a value in every checked item.
Sample value profiles: game_date: 2026-09-03 to 2026-09-23; outs: 0 to 2, median 1; batter_name: “Graham Pauley” and 21 other values.
curl 'https://api.crawlora.net/api/v1/mlb/statcast-pitch-arsenal-details?player_id=592332&player_type=pitcher&pitch_type=FF&year=2019' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| player_id | string | Yes | 592332 | Positive MLB player id from mlb-statcast-pitch-arsenal |
| player_type | string | No | pitcher | Row type |
| pitch_type | string | Yes | FF | Pitch type from the selected row |
| year | string | No | 2019 | Season |
| limit | integer | No | Rows per page (1-500) | |
| offset | integer | No | Zero-based row offset |
{
"code": 200,
"msg": "OK",
"data": {
"player_id": "592332",
"player_type": "pitcher",
"pitch_type": "FF",
"year": "2026",
"total": 416,
"offset": 0,
"limit": 1,
"plays": [
{
"player_id": "592332",
"game_date": "2026-09-23",
"pitch_name": "FF",
"pitch_speed": "91.4",
"play_id": "745a09f9-d262-32b0-8c67-a18f4f9883f4"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.