Discover/PrizePicks API
live

PrizePicks APIprizepicks.com

Access real-time PrizePicks player prop projections, opening and current lines, game metadata, and trending props across NBA, NHL, and more sports leagues.

Endpoint health
verified 4d ago
get_projections
get_leagues
get_players
get_trending
get_games
5/5 passing latest checkself-healing
Endpoints
5
Updated
21d ago

What is the PrizePicks API?

The PrizePicks API covers 5 endpoints that expose real-time player prop projections, league metadata, player profiles, game data, and trending popularity scores. The get_projections endpoint returns both opening lines (board_time) and current lines (line_score) alongside resolved player, game, league, and stat type relationships — all filterable by league, US state code, and live status.

Try it
Filter for live/in-game props only. Omitting returns all props.
Number of results per page. Maximum 250.
Filter by league ID. Strongly recommended to avoid multi-MB responses. Common values: 7 (NBA), 8 (NHL), 2 (MLB), 3 (WNBA).
US state code for geo-filtering available lines.
Filter for single stat props.
api.parse.bot/scraper/4968fa36-6dcb-4615-8b95-f94f1911ea62/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/4968fa36-6dcb-4615-8b95-f94f1911ea62/get_projections?is_live=True&per_page=5&league_id=8&state_code=NY&single_stat=True' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace prizepicks-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""PrizePicks: discover leagues, browse projections, check trending picks."""
from parse_apis.prizepicks_player_props_api import PrizePicks, LeagueId3, LeagueIdRequired

client = PrizePicks()

# List available leagues filtered by state, cap at 5 results.
for league in client.leagues.list(limit=5):
    print(league.name, league.projections_count, league.has_live_projections)

# Fetch NHL projections (league_id 8) — first item drill-down.
proj = client.projections.list(league_id="8", limit=1).first()
if proj:
    print(proj.description, proj.line_score, proj.odds_type, proj.status)

# List games across all leagues, capped.
for game in client.games.list(limit=3):
    print(game.external_game_id, game.status, game.start_time)

# Trending data for NBA (league 7) — typed error handling.
try:
    trending = client.trendingdatas.get(league_id="7")
    print(trending.data)
except LeagueIdRequired as exc:
    print(f"Missing league_id: {exc}")

print("exercised: leagues.list / projections.list / games.list / trendingdatas.get")
All endpoints · 5 totalmissing one? ·

Fetch real-time player prop projections with resolved relationships to players, games, leagues, and stat types. Returns opening lines (board_time), current lines (line_score), odds type, and game context. Supports pagination and filtering by league, state, and live status. A league_id filter is recommended to avoid excessively large responses.

Input
ParamTypeDescription
is_livebooleanFilter for live/in-game props only. Omitting returns all props.
per_pageintegerNumber of results per page. Maximum 250.
league_idintegerFilter by league ID. Strongly recommended to avoid multi-MB responses. Common values: 7 (NBA), 8 (NHL), 2 (MLB), 3 (WNBA).
state_codestringUS state code for geo-filtering available lines.
single_statbooleanFilter for single stat props.
Response
{
  "type": "object",
  "fields": {
    "meta": "object containing current_page and total_pages for pagination",
    "links": "object containing self link",
    "projections": "array of projection objects with resolved player, game, league, and stat_type relationships including line_score, odds_type, status, and board_time"
  },
  "sample": {
    "data": {
      "meta": {
        "total_pages": 1,
        "current_page": 1
      },
      "links": {
        "self": "api.prod01.universe.prizepicks.com/projections?..."
      },
      "projections": [
        {
          "id": "12573919",
          "game": {
            "status": "scheduled",
            "start_time": "2026-06-11T20:00:00.000-04:00",
            "external_game_id": "NHL_game_Mt7kczBXGo1PTNmlSpahrj3e"
          },
          "type": "projection",
          "league": {
            "name": "NHL",
            "active": true
          },
          "status": "pre_game",
          "odds_type": "standard",
          "stat_type": {
            "name": "Hits",
            "rank": 11
          },
          "board_time": "2026-06-03T20:00:00.000-04:00",
          "line_score": 4,
          "new_player": {
            "team": "CAR",
            "league": "NHL",
            "position": "D",
            "display_name": "Sean Walker"
          },
          "start_time": "2026-06-11T20:00:00.000-04:00",
          "description": "VGK"
        }
      ]
    },
    "status": "success"
  }
}

About the PrizePicks API

Projections and Lines

The get_projections endpoint is the core of this API. Each projection object includes board_time (opening line), line_score (current line), odds type, and a fully resolved set of relationships: the player, the game, the league, and the stat type. You can narrow results using league_id (e.g., 7 for NBA, 8 for NHL), state_code to apply geo-filtering for US-state availability, is_live to isolate in-game props, and single_stat for single-stat prop types. The response includes meta.current_page and meta.total_pages for pagination via the per_page parameter.

Leagues, Players, and Games

get_leagues returns each league's id, name, active status, and projections_count, optionally filtered by state_code. get_players returns up to 250 player records per request — including display_name, position, team, league, and image_url — and accepts league_id to scope results. get_games returns up to 250 game records including external_game_id, status, start_time, is_live, and team and score metadata, also filterable by league_id.

Trending Props

The get_trending endpoint accepts a required league_id and returns a data map of projection_id to a numeric popularity score. Higher scores indicate more user activity on that line. This is useful for surfacing which player props are attracting the most attention at any given moment within a specific league.

Reliability & maintenanceVerified

The PrizePicks API is a managed, monitored endpoint for prizepicks.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when prizepicks.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official prizepicks.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
5/5 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor line movement on NBA player props by comparing board_time and line_score across projection records
  • Build a live-game prop tracker using the is_live filter on get_projections combined with game status from get_games
  • Display state-specific prop availability by passing state_code to get_projections or get_leagues
  • Rank the most popular player props within a league using popularity scores from get_trending
  • Populate a player profile page with position, team, and headshot data from get_players
  • Aggregate projections counts per league using the projections_count field returned by get_leagues
  • Cross-reference prop lines with game start times and live scores from get_games to contextualize active projections
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does PrizePicks have an official developer API?+
PrizePicks does not publish a documented public developer API. This Parse API provides structured access to the same projection and line data available on the PrizePicks platform.
How does `get_projections` handle geo-restricted lines?+
Pass the state_code parameter (e.g., CA, TX) to filter projections to lines available in that US state. Omitting state_code returns the full board without geographic filtering, which may include lines not available in all jurisdictions.
What is the difference between `board_time` and `line_score` in a projection?+
board_time represents the opening line posted when the projection first appeared on the board. line_score is the current active line. Comparing the two lets you track whether a line has moved since it opened.
Does the API return historical projection data or settled results?+
The API returns current live and upcoming projections. Historical settled lines and outcome results are not currently covered. You can fork this API on Parse and revise it to add an endpoint targeting historical or settled projection data.
Are player contest entries or user account data accessible through this API?+
No user account, entry, or contest data is exposed. The API covers projections, lines, league metadata, player profiles, game data, and trending scores only. You can fork this API on Parse and revise it to add endpoints if PrizePicks exposes additional public-facing data relevant to your use case.
Page content last updated . Spec covers 5 endpoints from prizepicks.com.
Related APIs in SportsSee all →
rotowire.com API
Access MLB player news, statistics, projected lineups, and betting props from RotoWire. Search for players by name, retrieve season stats and performance projections, browse weekly lineup predictions, and explore player prop odds across multiple sportsbooks.
predicd.com API
Get real-time football match predictions, live scores, fixtures, and league standings across multiple competitions including Bundesliga. Access detailed match insights, upcoming games, and current league tables to stay informed about football events and predictions.
fantasypros.com API
Access expert consensus rankings, player projections, average draft position data, injury reports, and the latest player news from FantasyPros. Search by player name or position to retrieve detailed stats, rankings, and expert analysis across all major scoring formats.
oddsportal.com API
Track sports betting odds, matches, and results across multiple sports and leagues in real-time, while viewing team standings and match details to stay informed on upcoming games. Access comprehensive betting data and historical results from OddsPortal to compare odds and analyze sports outcomes.
sportsbookreview.com API
Compare sportsbooks and their ratings, view real-time betting odds across sports and specific matchups, monitor how lines move over time, and discover expert picks and promotions all in one place. Make more informed betting decisions by accessing comprehensive sportsbook reviews, odds comparisons, and professional analysis.
pinnacle.com API
Access real-time and pre-event sports betting odds, matchups, and markets from Pinnacle. Retrieve data across all available sports and leagues, monitor live events with scores and live odds, and explore political and entertainment betting markets. Covers full market depth including spreads, totals, moneylines, props, and alternate lines.
cbssports.com API
Access comprehensive CBS Sports data including live game schedules, scores, game details, expert picks and analyst performance rankings, and team social feeds — all from a single API.
ballparkpal.com API
Get MLB prediction data including the most likely outcomes for batters, pitchers, teams, and games across 22 statistical categories with probability scores and betting lines. Search available dates and browse prediction categories to power your baseball analysis and betting decisions with simulation-based forecasts.