Skip to content

get_prop_projections

25 creditsModel projectionsPOST /v1/get_prop_projections

Paid plans only. The model's projected goals, assists, points and shots for each skater and saves for each goalie in tonight's NHL games, with a low-to-high range and over probabilities.

Use it when you want the model's numbers for tonight's players: a projected stat line with a range, and the chance of going over 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), to feed a dashboard, a bot or your own comparison. Goals over probabilities come from the model's own goal distribution; the rest are Poisson on the projected rate. Tonight's slate only; no date argument. Numbers only, with no odds, prices or injury notes. Paid plans only: a free-plan call is refused and costs nothing. An empty slate costs nothing, and neither does a call that fails because the feed is down, stale or malformed.

Parameters

teamstringoptional
Team abbreviation (e.g. COL). Keeps the games that team plays in, home or away.
playerstringoptional
Part of a player's name (e.g. makar). Accents are ignored. Keeps only matching players, and the games they are in.

Notes

  • Over MCP, ask for it in plain English and the client calls get_prop_projections itself. Point any MCP client at https://mcp.puckapi.com/mcp?key=YOUR_API_KEY.
  • Each call costs 25 credits, taken before it runs and refunded if the server errors.
  • Not the call you need? Find the right call by what you are trying to answer.

Request

curl -X POST https://mcp.puckapi.com/v1/get_prop_projections \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{
  "team": "COL"
}'

Response

json
{
  "generatedAt": "2026-10-16T15:00:00+00:00",
  "method": "Projections are PuckCast model output; over probabilities for goals come from the model's own distribution, the others are Poisson on the projected rate.",
  "games": [
    {
      "gameId": "2026020120",
      "gameDate": "2026-10-16",
      "startTimeUtc": "2026-10-16T23:00:00+00:00",
      "homeTeam": "COL",
      "awayTeam": "PIT",
      "skaters": [
        {
          "playerId": 8470001,
          "name": "Example Skater",
          "team": "COL",
          "position": "D",
          "goals": {
            "projected": 0.24,
            "low": 0,
            "high": 1,
            "overProbs": [
              {
                "line": 0.5,
                "overProb": 0.21
              },
              {
                "line": 1.5,
                "overProb": 0.02
              }
            ]
          },
          "assists": {
            "projected": 0.62,
            "low": 0,
            "high": 2,
            "overProbs": [
              {
                "line": 0.5,
                "overProb": 0.462
              },
              {
                "line": 1.5,
                "overProb": 0.129
              }
            ]
          },
          "points": {
            "projected": 0.86,
            "low": 0,
            "high": 2,
            "overProbs": [
              {
                "line": 0.5,
                "overProb": 0.577
              },
              {
                "line": 1.5,
                "overProb": 0.213
              },
              {
                "line": 2.5,
                "overProb": 0.056
              }
            ]
          },
          "shots": {
            "projected": 3.4,
            "low": 1,
            "high": 6,
            "overProbs": [
              {
                "line": 1.5,
                "overProb": 0.853
              },
              {
                "line": 2.5,
                "overProb": 0.66
              },
              {
                "line": 3.5,
                "overProb": 0.442
              },
              {
                "line": 4.5,
                "overProb": 0.256
              },
              {
                "line": 5.5,
                "overProb": 0.129
              }
            ]
          }
        }
      ],
      "goalies": [
        {
          "playerId": 8470002,
          "name": "Example Goalie",
          "team": "COL",
          "saves": {
            "projected": 26.1,
            "low": 20,
            "high": 32
          }
        }
      ]
    }
  ],
  "count": 1
}

Response fields

generatedAtstring
When the projections were generated (ISO 8601, UTC)
methodstring
How the numbers are made: PuckCast model output; goals over probabilities from the model's own distribution, the others Poisson on the projected rate
games[].gameIdstring
NHL game ID
games[].gameDatestring
Date (YYYY-MM-DD)
games[].startTimeUtcstring
Scheduled start (ISO 8601, UTC)
games[].homeTeamstring
Home team abbreviation
games[].awayTeamstring
Away team abbreviation
games[].skaters[].playerIdinteger
NHL player ID
games[].skaters[].namestring
Player name
games[].skaters[].teamstring
Team abbreviation
games[].skaters[].positionstring
Position
games[].skaters[].goalsobject|null
Projected goals: projected, low, high and overProbs ([{ line, overProb }] at 0.5 and 1.5); null when the model has no projection
games[].skaters[].assistsobject|null
Projected assists: projected, low, high and overProbs at 0.5 and 1.5
games[].skaters[].pointsobject|null
Projected points: projected, low, high and overProbs at 0.5, 1.5 and 2.5
games[].skaters[].shotsobject|null
Projected shots on goal: projected, low, high and overProbs at 1.5, 2.5, 3.5, 4.5 and 5.5
games[].goalies[].playerIdinteger
NHL player ID
games[].goalies[].namestring
Goalie name
games[].goalies[].teamstring
Team abbreviation
games[].goalies[].savesobject|null
Projected saves: projected, low and high (no over probabilities)
countinteger
Games returned

Related endpoints

Try it

500 free credits every month: 20 calls to get_prop_projections, and no card.