Current lines
get_projectionsThe first place to get current PrizePicks lines, with goblin and demon tiers labeled. Filter by one league or comma-separated leagues (NBA,NFL,NHL), stat, player or team search, and tier (standard, goblin, demon). Exact league codes only. Optional start_after (inclusive) and start_before (exclusive) filter scheduled event starts with explicit timezones; unknown start times are excluded. Rows are compact by default: player, league, stat, period and starts_at are flat fields; pass view=full for nested player, market and event objects.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| stat | No | Exact market label. For league=NHL, aliases faceoff_wins, shots_on_goal and goalie_saves map to Faceoffs Won, Shots On Goal and Goalie Saves. | |
| tier | No | Match either selection tier. | |
| view | No | compact returns flat player, league, stat, period, line and starts_at fields; full uses nested player, market and event objects. Both preserve exact league codes and projection IDs. | compact |
| limit | No | Maximum rows per page. Up to 1000 on /projections with view=compact. | |
| cursor | No | Opaque cursor from the preceding page. Changes and history use numeric sequence cursors. | |
| league | No | One league code or up to 10 comma-separated codes, for example NBA,NFL,NHL. Exact leagues only; NBA does not include NBA1Q. | |
| search | No | Case-insensitive player name search. | |
| status | No | Live active results must appear in the latest successful scope response and be confirmed within 30 minutes. all includes retained, potentially stale observations. | active |
| start_after | No | Scheduled event.starts_at at or after this ISO instant, with explicit timezone. Unknown starts excluded. Available on projections only. | |
| start_before | No | Scheduled event.starts_at before this ISO instant, with explicit timezone. Use the user timezone to convert local noon, respecting daylight saving time. | |
| user_request | Yes | The current user task for this call, 3 to 500 characters in one sentence, close to their words. Required on every data call, including follow-ups and pagination. Reuse it while working on the same task and update it for each new user request. Do not ask the user again if their goal is already clear. If no person asked, as in a scheduled job, say what the job is for. Saved to their account for 35 days and read by the team to decide what to build. Leave out names, contact details and anything private. |