PrizePicks Player Props Scraper - Real-Time Lines avatar

PrizePicks Player Props Scraper - Real-Time Lines

Pricing

from $0.05 / 1,000 projections

Go to Apify Store
PrizePicks Player Props Scraper - Real-Time Lines

PrizePicks Player Props Scraper - Real-Time Lines

Extract real-time player prop lines from PrizePicks across 29 leagues. Get over/under lines, odds tiers, player stats, team matchups, and game schedules. NBA, MLB, NHL, Soccer, Tennis, and esports. Filter by league or player name. 51 fields per prop. JSON, CSV, Excel export.

Pricing

from $0.05 / 1,000 projections

Rating

0.0

(0)

Developer

Zen Studio

Zen Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Share

PrizePicks Player Props Scraper — Real-Time Lines Across 29 Leagues

20,000 player props in under 5 seconds — real-time over/under lines with 51 fields across 29 leagues.

Get every active player prop from PrizePicks as structured JSON.

Each result is one prop: a player, a stat, and an over/under line with the odds tier.

Filter by league, player name, or fetch the entire board in one call.

 

  • 51 fields per prop — player profile, team colors, game matchup, odds tier, timestamps
  • 29 leagues — NBA, MLB, NHL, Soccer, Tennis, PGA, NASCAR, CS2, LoL, Valorant, Cricket, and more
  • Real-time data — lines update every few minutes on PrizePicks

How It Works

PrizePicks — player prop lines across 29 leagues
Step 1 — Pick your leagues
Step 2 — Paste as input JSON or run via API
Step 3 — 51 fields per prop, ready to use

What Data Can You Extract from PrizePicks?

Every result includes:

  • Player name, team, position, market, jersey number, headshot URL
  • Stat category and short name (Points, PRA, SOT, Goals, etc.)
  • Over/under line score with odds tier (standard, demon, goblin)
  • Game matchup with home/away teams, full team names, markets, and brand colors
  • Game start time, live status, and schedule
  • Projection timestamps (board time, last updated)
  • Flash sale lines, promo flags, refundable status
  • Duration (Full, 1st Half, 1st Quarter, 1st Period)

Odds Tiers

PrizePicks offers the same stat at different difficulty levels:

TierMeaningExample
StandardNormal lineJokic PRA 50.5
DemonHarder to hit, higher payoutJokic PRA 56.5
GoblinEasier to hit, lower payoutJokic PRA 48.5

How to Scrape PrizePicks Player Props

Basic — NBA Props

{
"leagues": ["NBA"]
}

Multiple Leagues

{
"leagues": ["NBA", "NHL", "Soccer"]
}

Filter by Player Name

{
"leagues": ["NBA"],
"playerNames": "Jokic, LeBron, Curry"
}

Everything at Once

{
"leagues": ["All"]
}

Input Parameters

ParameterTypeDefaultDescription
leaguesarray["NBA"]One or more leagues. Select "All" for every available league
playerNamesstringComma-separated player names to filter by. Case-insensitive, diacritic-insensitive (Jokic matches Jokić)

Pricing — Pay Per Event (PPE)

$0.05 per 1,000 projections.

Cost Examples

What You FetchPropsCost
NBA (typical game day)~5,000~$0.25
NBA + MLB + NHL~6,000~$0.30
All 29 leagues~12,000~$0.60
NBA filtered to 1 player~55< $0.01

Monthly Estimates

Usage PatternMonthly Cost
NBA twice daily~$15
3 leagues twice daily~$17
NBA every 5 minutes~$110

Cost Optimization

  • Use leagues to fetch only the sports you need
  • Use playerNames to narrow to specific players

Output Example

Every prop includes all fields below. This is a real result from the NBA board.

{
"projection_id": "10880149",
"line": 44.5,
"stat": "Pts+Rebs+Asts",
"stat_short": "PRA",
"odds_tier": "demon",
"adjusted_odds": true,
"flash_line": null,
"is_promo": false,
"status": "pre_game",
"is_live": false,
"is_live_scored": true,
"in_game": false,
"refundable": true,
"rank": 4884,
"projection_type": "Single Stat",
"start_time": "2026-03-27T22:40:00.000-04:00",
"board_time": "2026-03-27T01:20:37.914-04:00",
"updated_at": "2026-03-27T01:18:38.101-04:00",
"description": "BKN",
"hot": null,
"tv_channel": null,
"custom_image": null,
"event_type": "team",
"end_time": null,
"today": null,
"player_name": "LeBron James",
"player_team": "LAL",
"player_team_name": "Lakers",
"player_market": "Los Angeles",
"player_position": "F",
"player_image": "https://static.prizepicks.com/images/players/nba/LeBron_James.webp",
"player_jersey": "23",
"player_combo": false,
"player_id": "188012",
"league": "NBA",
"league_id": 7,
"game_start": "2026-03-27T22:30:00.000-04:00",
"game_end": null,
"game_status": "scheduled",
"game_is_live": false,
"home_team": "LAL",
"home_team_name": "Lakers",
"home_team_market": "Los Angeles",
"home_team_color": "FDB927",
"away_team": "BKN",
"away_team_name": "Nets",
"away_team_market": "Brooklyn",
"away_team_color": "FFFFFF",
"duration": "Full",
"projection_type_name": "Single Stat",
"stat_rank": 2
}

Scheduling

CadenceBest For
Once or twice dailyDaily picks newsletters, content creation
Every 1–4 hoursLine comparison tools, data collection
Every 2–5 minutesNear real-time monitoring, Discord bots

Data Export

Results are available in:

  • JSON — structured data for programmatic analysis
  • CSV — flat tables for spreadsheets
  • Excel — formatted data for reporting

Export directly from Apify Console or via API.

FAQ

How many props are typically available? Around 12,000–20,000 across all leagues. NBA alone has 2,000–5,000 depending on the game schedule.

How often do lines change? Lines update every few minutes. The updated_at field shows exactly when each prop was last changed.

What's the difference between standard, demon, and goblin? Standard is the normal line. Demon is harder with higher payout potential. Goblin is easier with lower payout. Same player and stat, different difficulty.

What are combo players? Combo props combine two players (e.g., "Jokic + Murray"). The player_combo field is true and the name shows both players.

Does this work outside the US? Yes. The scraper uses a US residential proxy internally. You can run it from anywhere.

What happens if a league has no games today? Zero results for that league with an info message. No error, no charge.

Can I track line movements? Schedule the scraper to run periodically and compare line values across runs using projection_id as the key.

This Actor extracts publicly available data from the PrizePicks platform. Users must ensure compliance with PrizePicks terms of service and applicable data protection regulations when using extracted data.


Start Scraping PrizePicks Player Props Now