---
title: "Get Baseball Savant Outs Above Average"
method: GET
path: "/mlb/statcast-oaa"
tags: ["MLB"]
---

# Get Baseball Savant Outs Above Average

`GET /mlb/statcast-oaa`

## Request

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

Returns the separate Outs Above Average leaderboard for fielders, fielding teams, batters, batting teams, or pitchers. Supports season range, split years, team, monthly range, attempts, position, detailed fielder roles, local sorting, and pagination.

## Query parameters

- `type` 'Fielder' | 'Fielding_Team' | 'Batter' | 'Batting_Team' | 'Pitcher'
- `start_year` integer
- `end_year` integer
- `split` 'no' | 'yes'
- `team_id` string
- `range` 'year' | '4' | '5' | '6' | '7' | '8' | '9'
- `minimum` 'q' | '10' | '25' | '50' | '75' | '100' | '150' | '200' | '250'
- `position` 'if' | 'of' | '3' | '4' | '5' | '6' | '7' | '8' | '9'
- `roles` string
- `sort` 'entity_name' | 'display_team_name' | 'primary_pos_formatted' | 'fielding_runs_prevented' | 'outs_above_average' | 'outs_above_average_infront' | 'outs_above_average_lateral' | 'outs_above_average_behind' | 'actual_success_rate' | 'adj_estimated_success_rate' | 'diff_success_rate' | 'n'
- `sort_dir` 'asc' | 'desc'
- `limit` integer
- `offset` integer

## Headers

- `x-api-key` string, required

## Response `200`

OK

- MlbStatcastBoardResponseDoc
  - `code` integer
  - `data` MlbStatcastBoardResponse
    - `board` string
    - `end_year` integer
    - `fetched_at` string
    - `filter_type` string
    - `league_average` unknown[]
      - unknown
    - `limit` integer
    - `minimum` string
    - `offset` integer
    - `position` string
    - `range` string
    - `roles` string[]
    - `rows` MlbStatcastRow[]
      - `entity_id` string
      - `metrics` object
      - `name` string
      - `position` string
      - `qualified` boolean
      - `rank` integer
      - `team` string
      - `team_id` string
    - `sort` string
    - `sort_dir` string
    - `source_url` string
    - `split` string
    - `start_year` integer
    - `team_id` integer
    - `total` integer
    - `type` string
    - `year` integer
  - `msg` 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/afac9b012a27?raw)
