---
title: "Get Baseball Savant Statcast Park Factors rows"
method: GET
path: "/mlb/statcast-park-factors"
tags: ["MLB"]
---

# Get Baseball Savant Statcast Park Factors rows

`GET /mlb/statcast-park-factors`

## Request

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

Returns season, venue, distance, distance-all, raw, or dimensions rows from Baseball Savant. Query filters are conditional on type and are live-echo validated; local sorting and pagination are applied to returned rows. The fence-stat and allDiffs controls only change display columns and do not change row data; CSV and linked venue detail pages are separate surfaces.

## Query parameters

- `type` 'year' | 'venue' | 'distance' | 'distance-all' | 'raw' | 'dimensions'
- `year` string
- `bat_side` 'R' | 'L'
- `condition` 'All' | 'Day' | 'Night' | 'Roof Closed' | 'Open Air'
- `rolling` '1' | '2' | '3'
- `stat` 'index_wOBA' | 'index_wOBAcon' | 'index_xwOBAcon' | 'index_BACON' | 'index_xBAcon' | 'index_hardhit' | 'index_runs' | 'index_OBP' | 'index_Hits' | 'index_1B' | 'index_2B' | 'index_3B' | 'index_HR' | 'index_BB' | 'index_SO'
- `parks` 'mlb' | 'all'
- `sort` string
- `sort_dir` 'asc' | 'desc'
- `limit` integer
- `offset` integer

## Headers

- `x-api-key` string, required

## Response `200`

OK

- MlbStatcastParkFactorsResponseDoc
  - `board` string
  - `rows` object[]
  - `total` integer
  - `type` string

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `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/afac9b012a27?raw)
