Endpoint Playground
Returns catchers ranked by pop-time metrics, filtered by season, team, and minimum steal attempts to second or third. Sort and pagination are applied locally.
14 Oct 2026: 40 rows; 23 fields had a value in every checked item and 16 varied between items; 1 field was empty in this sample.
Sample value profiles: age: 21 to 35, median 27; catcher: “Stubbs, Garrett” and 39 other values; href: median 80 characters.
curl 'https://api.crawlora.net/api/v1/mlb/statcast-catcher-pop-time?year=2015&team_id=108&min2b=1&min3b=0&sort=catcher&sort_dir=asc' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| year | string | No | 2015 | Season from 2015 through 2026 |
| team_id | string | No | 108 | MLB team id |
| min2b | string | No | 1 | Minimum attempts to second base |
| min3b | string | No | 0 | Minimum attempts to third base |
| sort | string | No | catcher | Sort field from mlb_discovery |
| sort_dir | string | No | asc | Sort direction |
| limit | integer | No | Rows to return (1-500) | |
| offset | integer | No | Zero-based offset |
{
"code": 200,
"msg": "OK",
"data": {
"board": "catcher-pop-time",
"year": "2026",
"min_2b_attempts": "5",
"min_3b_attempts": "0",
"sort": "2b_all",
"sort_dir": "asc",
"total": 94,
"offset": 0,
"limit": 100,
"rows": [
{
"catcher_id": "592663",
"catcher": "Realmuto, J.T.",
"team_name_abbrev": "PHI",
"pop_2b_sba": "1.85",
"pop_2b_cs": "1.84",
"pop_2b_sb": "1.86"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.