---
title: "Returns a player's rolling averages over the last 5, 10 and 20 games from published game logs, optionally restricted to games against one opponent."
method: GET
path: "/api/v1/{sport}/stats/averages"
tags: ["Player stats"]
---

# Returns a player's rolling averages over the last 5, 10 and 20 games from published game logs, optionally restricted to games against one opponent.

`GET /api/v1/{sport}/stats/averages`

## Request

- Base URL: `https://api.owlsinsight.com`
- URL: `https://api.owlsinsight.com/api/v1/{sport}/stats/averages`
- Auth: HTTP bearer

Returns a player's rolling averages over the last 5, 10 and 20 games from published game logs, optionally restricted to games against one opponent.

Fetched fresh on every request.

404 when the player is not found, has no game log for the season, or has no games against the opponent.

## Path parameters

- `sport` string, required

## Query parameters

- `playerName` string, required
- `opponent` string

## Response `200`

OK

- PlayerAveragesResponse
  - `data` object
    - `averages` object: L5/L10/L20 rolling windows (computed by Owls Insight)
      - `last10` ComputedAverages
        - `apg` number, double
        - `bpg` number, double
        - `fgPct` number, double
        - `ftPct` number, double
        - `gamesPlayed` number, double
        - `minutesAvg` number, double
        - `plusMinusAvg` number, double
        - `ppg` number, double
        - `rpg` number, double
        - `spg` number, double
        - `threePct` number, double
        - `topg` number, double
      - `last20` ComputedAverages
        - `apg` number, double
        - `bpg` number, double
        - `fgPct` number, double
        - `ftPct` number, double
        - `gamesPlayed` number, double
        - `minutesAvg` number, double
        - `plusMinusAvg` number, double
        - `ppg` number, double
        - `rpg` number, double
        - `spg` number, double
        - `threePct` number, double
        - `topg` number, double
      - `last5` ComputedAverages
        - `apg` number, double
        - `bpg` number, double
        - `fgPct` number, double
        - `ftPct` number, double
        - `gamesPlayed` number, double
        - `minutesAvg` number, double
        - `plusMinusAvg` number, double
        - `ppg` number, double
        - `rpg` number, double
        - `spg` number, double
        - `threePct` number, double
        - `topg` number, double
    - `gameLogs` GameLogEntry[]
      - `gameDate` string
      - `homeAway` string
      - `opponent` string, nullable
      - `stats` object
        - `assists` number, double
        - `blocks` number, double
        - `fg` object
          - `attempted` number, double
          - `made` number, double
        - `fouls` number, double
        - `freeThrow` object
          - `attempted` number, double
          - `made` number, double
        - `minutes` string, nullable
        - `plusMinus` number, double
        - `points` number, double
        - `rebounds` number, double
        - `steals` number, double
        - `threePoint` object
          - `attempted` number, double
          - `made` number, double
        - `turnovers` number, double
      - `teamScore` number, double
    - `monthly` object[], nullable: Per-month averages from ESPN
      - `averages` object
      - `month` string
    - `opponent` string, nullable
    - `player` object
      - `name` string
      - `position` string
      - `team` string
    - `seasonAverages` object, nullable: ESPN's pre-computed season averages (label → value, e.g. "PTS" → "17.6")
    - `seasonTotals` object, nullable: ESPN's pre-computed season totals (label → value, e.g. "PTS" → "704")
  - `success` boolean

---

[API](https://skmtc.dev/owlsinsight/apis/owls-insight-api.md) · [All operations](https://skmtc.dev/owlsinsight/apis/owls-insight-api/llms.txt) · [OpenAPI document](https://skmtc.dev/owlsinsight/apis/owls-insight-api/revisions/76c1ea016ff1?raw)
