---
title: "Prop projections"
method: POST
path: "/v1/get_prop_projections"
tags: ["Model projections"]
---

# Prop projections

`POST /v1/get_prop_projections`

## Request

- Base URL: `https://mcp.puckapi.com`
- URL: `https://mcp.puckapi.com/v1/get_prop_projections`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer

Paid plans only (not available on the free plan). Use for the model's projected stat lines for tonight's NHL players: for each game, each skater's projected goals, assists, points and shots with a low-to-high range, and each goalie's projected saves. Skaters also carry over probabilities at the usual half-point lines (goals 0.5 and 1.5, assists 0.5 and 1.5, points 0.5 to 2.5, shots 1.5 to 5.5): goals use the model's own goal distribution, the others are Poisson on the projected rate. Optional team (either side of the game) and player (name fragment) filters. Tonight's slate only; no date argument. Numbers only: no odds, prices or injury notes. An empty slate costs nothing; so does a failed call. Costs 25 credits.

## Request body

- object
  - `team` string: Team abbreviation, e.g. COL. Keeps the games that team plays in, home or away.
  - `player` string: Part of a player's name, e.g. makar. Accents are ignored. Keeps only matching players.

## Response `200`

The result, wrapped in data.

- object
  - `data` object, required
    - `generatedAt` string, required
    - `method` string, required
    - `games` object[], required
      - `gameId` string, required
      - `gameDate` string, required
      - `startTimeUtc` string, required
      - `homeTeam` string, required
      - `awayTeam` string, required
      - `skaters` object[], required
        - `playerId` number, required
        - `name` string, required
        - `team` string, required
        - `position` string, required
        - `goals` object, nullable, required
          - `projected` number, required
          - `low` number, required
          - `high` number, required
          - `overProbs` object[], required
            - `line` number, required
            - `overProb` number, required
        - `assists` object, nullable, required
          - `projected` number, required
          - `low` number, required
          - `high` number, required
          - `overProbs` object[], required
            - `line` number, required
            - `overProb` number, required
        - `points` object, nullable, required
          - `projected` number, required
          - `low` number, required
          - `high` number, required
          - `overProbs` object[], required
            - `line` number, required
            - `overProb` number, required
        - `shots` object, nullable, required
          - `projected` number, required
          - `low` number, required
          - `high` number, required
          - `overProbs` object[], required
            - `line` number, required
            - `overProb` number, required
      - `goalies` object[], required
        - `playerId` number, required
        - `name` string, required
        - `team` string, required
        - `saves` object, nullable, required
          - `projected` number, required
          - `low` number, required
          - `high` number, required
    - `count` number, required

## Other responses

- `400`: Invalid arguments.
- `401`: Missing or invalid API key.
- `402`: Not enough credits.
- `429`: Rate limited.

---

[API](https://skmtc.dev/puckapi/apis/puckapi-api.md) · [All operations](https://skmtc.dev/puckapi/apis/puckapi-api/llms.txt) · [OpenAPI document](https://skmtc.dev/puckapi/apis/puckapi-api/revisions/99b3e5171ab4?raw)
