Endpoint Playground
Returns the game-level pitch or batted-ball rows shown when expanding a batter or pitcher row in the standard Statcast leaderboard, including matchup, date, event, exit velocity, launch angle, distance, play id, and video availability.
14 Oct 2026: 588 plays; 0 fields had a value in every checked item and 11 varied between items; 2 fields were empty in this sample.
Sample value profiles: game_date: 2026-04-22 to 2026-09-24; hit_angle: -72 to 80, median 16; events: “field_out” and 11 other values.
curl 'https://api.crawlora.net/api/v1/mlb/statcast-player-details?player_id=650333&player_type=batter' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| player_id | string | Yes | 650333 | Positive MLB player id from a batter or pitcher row |
| player_type | string | No | batter | Player row type |
| year | integer | No | Season from 2015 through the current season |
{
"code": 200,
"msg": "OK",
"data": {
"player_id": "650333",
"player_type": "batter",
"year": 2026,
"total": 1,
"source_url": "https://baseballsavant.mlb.com/leaderboard/statcast?player_id=650333&player_type=batter&qt=details&type=batter&year=2026",
"fetched_at": "2026-09-29T00:00:00Z",
"plays": [
{
"batter_id": 650333,
"batter_name": "Luis Arraez",
"pitcher": 675660,
"pitcher_name": "Shane Drohan",
"game_date": "2026-09-24",
"events": "force_out",
"hit_speed": "97.3",
"hit_angle": "-5",
"hit_distance_sc": "22",
"play_id": "335c48ea-326d-3476-9d6b-fbd55fa55f69",
"showVideo": true
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.