Query the board

Power a searchable prop board across every league without writing a parser per sport.

  1. 1Pick a league and stat
  2. 2Read normalized offers
  3. 3Page with next_cursor
GET/api/v1/projections
Read the NBA points board
curl "https://prizepicksapi.com/api/v1/projections?league=NBA&stat=Points&limit=50" \
  -H "Authorization: Bearer $PRIZEPICKS_API_KEY"
Response200 OK
{
  "data": [{
    "id": "pp_16258896",
    "player": { "name": "Scoot Henderson", "team": "POR", "position": "G" },
    "league": "NBA",
    "market": { "stat": "Points", "period": "Full game" },
    "line": 13.5,
    "selections": [
      { "side": "more", "tier": "standard", "available": true },
      { "side": "less", "tier": "standard", "available": true }
    ],
    "status": "active",
    "observed_at": "2026-10-28T04:18:05.132Z"
  }],
  "meta": { "mode": "live", "count": 50, "next_cursor": "pp_16259120", "source_status": "fresh" }
}

Key facts

Focused filters

Combine league, exact stat name, player or team search, tier and status. Fetch up to 200 projections per request and follow next_cursor for the rest.

Side-level detail

Each projection carries player, event, market, line and separate More and Less selections, each with its own availability and tier: standard, goblin or demon.

Current by default

Default results are on the latest board for their league, confirmed within the last 30 minutes. Pass status=all to include offers that have come down.

Implementation guide