---
title: "Get Baseball Savant Catcher Blocking leaderboard rows"
method: GET
path: "/mlb/statcast-catcher-blocking"
tags: ["MLB"]
---

# Get Baseball Savant Catcher Blocking leaderboard rows

`GET /mlb/statcast-catcher-blocking`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/mlb/statcast-catcher-blocking`
- Auth: API key in header `x-api-key`

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.

## Query parameters

- `type` 'Cat' | 'Pit' | 'Pitching Team' | 'League'
- `game_type` 'Regular' | 'Playoff' | 'All'
- `min` 'q' | '1' | '50' | '100' | '250' | '500' | '1000' | '2000' | '3000' | '4000' | '5000'
- `start_year` integer
- `end_year` integer
- `split` 'yes' | 'no'
- `team` string
- `with_team_only` boolean
- `sort` 'entity_name' | 'team_name' | 'start_year' | 'N' | 'catcher_runs' | 'diff_runner_pbwp' | 'N_runner_pbwp' | 'x_runner_pbwp' | 'diff_rate_runner_pbwp' | 'freq_pbwp_1_easy' | 'freq_pbwp_2_medium' | 'freq_pbwp_3_tough' | 'diff_runner_pbwp_1_easy' | 'diff_runner_pbwp_2_medium' | 'diff_runner_pbwp_3_tough'
- `sort_dir` 'asc' | 'desc'
- `limit` integer
- `offset` integer

## Headers

- `x-api-key` string, required

## Response `200`

OK

- MlbStatcastCatcherBlockingResponseDoc
  - `board` string
  - `fetched_at` string
  - `game_type` string
  - `minimum` string
  - `rows` object[]
  - `source_url` string
  - `total` integer
  - `type` string

## Other responses

- `400`: Bad Request
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/0497899e2016?raw)
