Endpoint Playground
Returns catcher, pitcher, catching-team, or league Catcher Blocking rows. Filters cover game type, season range, minimum opportunities, team/stint, and local table sorting. Use mlb_discovery for the exact filter sets. Row detail events are available from mlb-statcast-catcher-blocking-details; chart playback and CSV export controls are not data rows.
14 Oct 2026: 40 rows; 21 fields had a value in every checked item.
Sample value profiles: N: 987 to 4,812, median 2,522; entity_name: “Kirk, Alejandro” and 39 other values; N_runner_pbwp: 3 to 32, median 18.
curl 'https://api.crawlora.net/api/v1/mlb/statcast-catcher-blocking?type=Cat&game_type=Regular&min=q&split=yes&sort=entity_name&sort_dir=asc' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| type | string | No | Cat | Leaderboard group |
| game_type | string | No | Regular | Game type |
| min | string | No | q | Minimum opportunities; applies to Cat and Pit |
| start_year | integer | No | First season, 2018 through current season | |
| end_year | integer | No | Last season, start_year through current season | |
| split | string | No | yes | Split rows by season |
| team | string | No | Optional team filter: split or an MLB team id from mlb_discovery | |
| with_team_only | boolean | No | For a specific Cat or Pit team, include only rows for that team; defaults true | |
| sort | string | No | entity_name | Local sort field from mlb_discovery |
| 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": "catcher-blocking",
"type": "Cat",
"game_type": "Regular",
"minimum": "q",
"season_start": "2026",
"season_end": "2026",
"split": "no",
"total": 74,
"sort": "diff_runner_pbwp",
"sort_dir": "desc",
"offset": 0,
"limit": 1,
"rows": [
{
"entity_id": 682626,
"entity_name": "Francisco Alvarez"
}
],
"source_url": "https://baseballsavant.mlb.com/leaderboard/catcher-blocking?…",
"fetched_at": "2026-09-30T00:00:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.