Endpoint Playground
Returns the separate Expected Statistics leaderboard with batter, pitcher, and team views; season, team, batter-position, BIP/PA qualifier and threshold filters; local metric sorting; and pagination. League-average values are returned separately.
14 Oct 2026: 1 rows; 8 fields had a value in every checked item.
Sample value profiles: name: “Caballero, José”; qualified: true in 1 of 1; team: “Yankees”.
curl 'https://api.crawlora.net/api/v1/mlb/statcast-expected?type=batter&position=C&filter_type=bip&minimum=q&sort=entity_name&sort_dir=asc' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| type | string | No | batter | Leaderboard view |
| year | integer | No | Season from 2015 through the current season | |
| team_id | string | No | Optional MLB team id from mlb_teams | |
| position | string | No | C | Batter position; only supported for type=batter |
| filter_type | string | No | bip | Minimum qualifier type |
| minimum | string | No | q | Minimum BIP/PA threshold |
| sort | string | No | entity_name | Sort field |
| sort_dir | string | No | asc | Sort direction |
| limit | integer | No | Rows per page (1-500) | |
| offset | integer | No | Zero-based row offset |
{
"code": 200,
"msg": "OK",
"data": {
"board": "expected_statistics",
"type": "batter",
"year": 2026,
"filter_type": "bip",
"minimum": "q",
"sort": "est_woba",
"sort_dir": "desc",
"total": 246,
"offset": 0,
"limit": 1,
"league_average": [
2026,
".244",
".243"
],
"rows": [
{
"rank": 1,
"entity_id": "123",
"name": "Example Batter",
"team_id": "147",
"team": "Yankees",
"position": "SS",
"qualified": true,
"metrics": {
"est_woba": 0.4
}
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.