PrizePicks Player Props Scraper
Pricing
from $5.00 / 1,000 results
PrizePicks Player Props Scraper
Scrape live PrizePicks player props — over/under lines, demon/goblin odds tiers, matchups, and 51 fields across 29 leagues. No login. Part of Crawloop DFS Props Suite.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Andrej Kiva
Maintained by CommunityActor stats
0
Bookmarked
19
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
PrizePicks Player Props Scraper — Lines & Odds Tiers
Disclaimer: Unofficial tool — not affiliated with, sponsored by, or endorsed by PrizePicks or its affiliates. Data is read from publicly accessible pages only. No login. You are responsible for complying with applicable law (including GDPR where personal data appears) and the site’s terms. No warranty on accuracy or availability. Provided for informational and research use.
| PrizePicks | Betr Picks | DraftKings Pick6 | Underdog Fantasy | Multi-Source |
|---|---|---|---|---|
| Player Props Scraper ◄── you are here | Betr Picks Scraper | Pick6 Scraper | Underdog Props Scraper | DFS Multi-Source |
Extract every active PrizePicks player prop as structured JSON — player, stat category, over/under line, odds tier (standard, demon, goblin), matchup, and timestamps. 20,000+ props in under 45 seconds across 29 leagues with 51 fields per row. Filter by league, player, team, stat type, or odds tier to cut cost.
Designed for PrizePicks-only monitoring, model feeds, and as input to the DFS Multi-Source Props Scraper for cross-platform line comparison.
When not to use this Actor
- Bet placement, automated wagering, picks, or tips — this is a read-only informational/research data tool, not a betting product or advice service.
- Account, wallet, private-history, or login-gated workflows are out of scope.
When to use this Actor
Use the PrizePicks Player Props Scraper when you need the full PrizePicks board — including demon/goblin tiers, team brand colors, and live-game status — without pulling other platforms.
For Betr, DraftKings Pick6, or Underdog only, use the dedicated single-source scrapers in the suite table above. For all platforms in one run with comparison_key joins, use the DFS Multi-Source Props Scraper.
Key Features
- 51 fields per prop — player profiles, team colors, matchups, odds tiers, timestamps, live status.
- 29 leagues — NBA, MLB, NHL, NFL, WNBA, Soccer, Tennis, PGA, Esports, and more.
- Odds tiers — Standard, demon (harder line), and goblin (easier line) on the same stat.
- Cost-optimized filters — AND logic; filtered-out rows are not billed.
- Real-time lines — Board refreshes every few minutes during active slates.
Input Parameters
| Parameter | Description | Default |
|---|---|---|
leagues | One or more leagues, "All", or "Esports". | ["NBA"] |
playerNames | Comma-separated names. Case- and diacritic-insensitive partial match. | — |
statTypes | Comma-separated stat names or abbreviations (PRA, Points, SOT). | — |
oddsTiers | standard, demon, goblin. Empty = all tiers. | — |
teams | Comma-separated team names or abbreviations. | — |
maxProjections | Max output rows (up to 100,000). | 30000 |
prizePicksStateCode | State code sent to public middleware. | "GA" |
Input Example
{"leagues": ["NBA"],"playerNames": "Jokic, LeBron","statTypes": "PRA","oddsTiers": ["demon"],"teams": "Lakers"}
Output Format
{"projection_id": "10880149","line": 44.5,"stat": "Pts+Rebs+Asts","stat_short": "PRA","odds_tier": "demon","player_name": "LeBron James","player_team": "LAL","league": "NBA","source": "prizepicks","source_type": "dfs"}
Use cases
| Use case | What you get |
|---|---|
| Slate monitoring | Full PrizePicks board on a schedule |
| Demon/goblin research | Odds-tier filtered props |
| Model feeds | Structured lines + matchups for Python/Node pipelines |
| Cross-book compare | Feed into DFS Multi-Source for spreads |
| AI / MCP workflows | Run via Apify API, clients, or MCP |
Integration examples
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('crawloop/prizepicks-player-props-scraper').call({leagues: ['NBA'],maxProjections: 5000,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.slice(0, 5));
Python
from apify_client import ApifyClientclient = ApifyClient(token)run = client.actor("crawloop/prizepicks-player-props-scraper").call(run_input={"leagues": ["MLB"], "maxProjections": 5000})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["player_name"], item["stat_short"], item["line"], item.get("odds_tier"))
cURL
curl "https://api.apify.com/v2/acts/crawloop~prizepicks-player-props-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"leagues": ["NBA"], "maxProjections": 5000}'
MCP and AI assistants
Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call crawloop/prizepicks-player-props-scraper.
Example prompts:
- "Run PrizePicks Scraper for NBA, max 5000, and return player_name, stat_short, line, odds_tier"
- "Scrape PrizePicks demon-tier PRA props for LeBron and summarize lines"
- "Chain PrizePicks then DFS Multi-Source Props Scraper to compare NBA lines across books"
Suite next step
For cross-platform spreads, use DFS Multi-Source Props Scraper. For Betr-only GraphQL lobby props, use Betr Picks Scraper.
Related Actors — DFS Props
| Platform focus | Actor |
|---|---|
| PrizePicks demon/goblin tiers | PrizePicks Player Props Scraper ◄── you are here |
| Betr Picks GraphQL lobby | Betr Picks Scraper |
| DraftKings Pick6 multipliers | DraftKings Pick6 Scraper |
| Underdog Fantasy props & odds | Underdog Props Scraper |
| All platforms + line spread | DFS Multi-Source Props Scraper |