Sleeper Player Props Scraper avatar

Sleeper Player Props Scraper

Pricing

from $0.05 / 1,000 results

Go to Apify Store
Sleeper Player Props Scraper

Sleeper Player Props Scraper

[๐Ÿ’ฐ $0.05 / 1K] Extract Sleeper pick'em player prop lines across NBA, NFL, MLB, NHL, soccer, PGA, MMA, tennis, CS2 and more. Get over/under lines, payout multipliers, pick popularity, injury status, game context, and recent performance per line.

Pricing

from $0.05 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Pull Sleeper pick'em player prop lines at scale โ€” projected over/under lines, over & under payout multipliers, community pick popularity, injury status, external player IDs, and full game & venue context across every in-season Sleeper league. One clean row per prop line, straight to JSON, CSV, or your spreadsheet. Built for sports bettors, DFS players, props modelers, and odds aggregators who need live Sleeper pick'em lines in a structured feed without tapping through the app one player at a time.

Why This Scraper?

  • Over and under payout multipliers on every line โ€” the exact overMultiplier and underMultiplier Sleeper is offering, cast to clean numbers, so you can compute implied edge instantly.
  • Community pick popularity, quantified โ€” pickPopularity plus raw over / under / total pick counts (pickCountOver, pickCountUnder, pickCountTotal) on each line, so you can see where the public money is leaning.
  • 11 league options in one run โ€” NBA, NFL, MLB, NHL, WNBA, PGA golf, MMA, tennis, CS2 esports, plus international soccer (a full soccer umbrella that catches every competition Sleeper opens, and a dedicated World Cup filter) โ€” pick one, several, or "All leagues".
  • External player IDs for cross-referencing โ€” a Sportradar ID on virtually every player, plus ESPN, Yahoo, Rotowire, and FantasyData IDs wherever Sleeper carries them (coverage is fullest for NFL and NBA), so you can join Sleeper players to your existing stats and odds sources.
  • 10-game recent performance history embedded per line โ€” a recentPerformance array of the player's last outings (date, opponent, actual value) attached to each prop, so you can back-test a line without a second lookup.
  • Full game & venue context for team sports โ€” game start time, home/away teams with names and season records, TV channel, venue name/city/state, and the Sportradar game ID join key (populates for team leagues like MLB, WNBA, CS2, and soccer).
  • Injury signal on the line โ€” playerInjuryStatus, playerInjuryBodyPart, and playerInjuryNotes surface right beside the prop, so a questionable tag never slips past your model.
  • Alternate lines on demand โ€” flip one toggle to also pull alternate projection targets for the same player and stat, each with its own adjusted multipliers.
  • Filter by league, player, team, or stat type โ€” partial, case-insensitive matching (e.g. lebron matches "LeBron James", HOU matches Houston), so a broad board narrows to exactly the slate you're modeling.

Use Cases

Sports Betting Research

  • Compare over vs. under payout multipliers to find the side with the better price
  • Spot lines where public pick popularity diverges from the multiplier
  • Track a specific player's line and multiplier movement before lock
  • Build a full board snapshot for a slate in a single run

DFS & Fantasy

  • Pull projected lines as a baseline for player projections
  • Cross-reference injury status before locking a lineup
  • Filter to a single stat market (points, hits, strikeouts, goals) across a league
  • Use recent performance history to validate a projected line

Odds Aggregation

  • Feed Sleeper pick'em lines into a multi-book comparison table
  • Match players across books using Sportradar, ESPN, Yahoo, Rotowire, or FantasyData IDs
  • Snapshot the full multi-league board on a schedule for historical odds archives
  • Normalize Sleeper's stat markets into your own schema with the readable statDisplay label

Model Building & Back-testing

  • Join the embedded recent-performance array to a projected line to measure hit rate
  • Analyze pick popularity as a contrarian or consensus signal
  • Study multiplier structure across stat types and leagues
  • Build training datasets that pair a line with its game and venue context

Market Monitoring

  • Poll the board periodically to catch line and multiplier changes
  • Watch which markets Sleeper opens for an upcoming slate
  • Detect when a player's status flips to questionable or out
  • Track community pick counts building through the day

Getting Started

Pull the Entire Board

The simplest run โ€” every prop line across all in-season leagues:

{
"leagues": ["all"]
}

One League, One Stat

Narrow to a single league and stat market:

{
"leagues": ["mlb"],
"statTypes": ["Hits", "Strikeouts"]
}

Track Specific Players and Teams

{
"leagues": ["nba", "wnba"],
"playerNames": ["LeBron James", "Caitlin Clark"],
"teams": ["LAL"],
"maxResults": 500
}

Advanced โ€” Alternate Lines, Capped

{
"leagues": ["mlb", "tennis", "soccer_worldcup"],
"statTypes": ["Points", "Hits", "Goals"],
"includeAlternateLines": true,
"maxResults": 1000
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
leaguesarray (select)["all"]Which leagues to pull prop lines for. Choose "All leagues" for everything available, or pick specific ones. Options: All leagues, NBA (Basketball), NFL (Football), MLB (Baseball), NHL (Hockey), WNBA (Basketball), PGA (Golf), MMA, Tennis, CS2 (Esports), Soccer (all competitions), Soccer - World Cup. The "Soccer (all competitions)" option covers whatever soccer competitions Sleeper has live at run time.

Filters

Every filter is optional โ€” leave blank to get the full board for your chosen leagues. Filters trim results after they're collected.

ParameterTypeDefaultDescription
playerNamesarray[]Only keep lines for these players. Partial, case-insensitive (e.g. "lebron" matches "LeBron James"). Accepts a comma-separated entry too.
statTypesarray[]Only keep these stat markets (e.g. "Points", "Rebounds", "Assists", "Hits", "Goals", "Passing Yards"). Case-insensitive.
teamsarray[]Only keep lines for these teams. Accepts a team name or abbreviation (e.g. "Lakers" or "LAL"), case-insensitive.
includeAlternateLinesbooleanfalseAlso include alternate projection lines โ€” different target values for the same player and stat, each with its own adjusted payout multipliers.

Limits

ParameterTypeDefaultDescription
maxResultsinteger0Hard cap on how many prop lines to return. The run stops adding lines once this many are collected. Set to 0 for no limit.

Output

One flat row per prop line. Here's a representative MLB result:

{
"playerName": "Yordan Alvarez",
"playerTeam": "HOU",
"playerPosition": "DH",
"league": "mlb",
"stat": "bat_hits",
"statDisplay": "Hits",
"line": 0.5,
"overMultiplier": 1.72,
"underMultiplier": 2.05,
"lineType": "normal",
"isAlternate": false,
"pickPopularity": 0.63,
"pickCountOver": 812,
"pickCountUnder": 476,
"pickCountTotal": 1288,
"playerInjuryStatus": null,
"playerSportradarId": "6a9c1f3e-...",
"playerEspnId": null,
"playerYahooId": null,
"playerRotowireId": "14539",
"playerFantasyDataId": null,
"gameStart": 1751572800000,
"homeTeam": "HOU",
"awayTeam": "SEA",
"homeTeamName": "Houston Astros",
"awayTeamName": "Seattle Mariners",
"homeTeamRecord": "48-37",
"awayTeamRecord": "45-40",
"tvChannel": "ROOT SPORTS NW",
"venueName": "Daikin Park",
"venueCity": "Houston",
"venueState": "TX",
"sportradarGameId": "8a1b...",
"recentPerformance": [
{ "date": "2026-06-30", "opponent": "OAK", "value": 2 },
{ "date": "2026-06-29", "opponent": "OAK", "value": 1 }
]
}

Player

FieldTypeDescription
playerNamestringPlayer's full name
playerTeamstringPlayer's team code/abbreviation
playerPositionstringPlayer's position
playerIdstringSleeper player identifier
playerJerseystringJersey number
playerAgenumberPlayer age
playerYearsExpnumberYears of experience
playerStatusstringRoster status (Active, etc.)

Line & Odds

FieldTypeDescription
leaguestringLeague the line belongs to
statstringMachine stat/market code
statDisplaystringReadable stat label (e.g. "Hits", "3-Pointers Made")
linenumberProjected line value the over/under is set at
overMultipliernumberPayout multiplier for the over
underMultipliernumberPayout multiplier for the under
lineTypestring"normal" or an alternate line type
isAlternatebooleanTrue when this is an alternate projection line
isLivebooleanTrue when the game is in progress
updatedAtnumberLast update time (epoch milliseconds)

Pick Popularity

FieldTypeDescription
pickPopularitynumberCommunity popularity score for the line
pickCountOvernumberNumber of community picks on the over
pickCountUndernumberNumber of community picks on the under
pickCountTotalnumberTotal community picks on the line

Injury & External IDs

FieldTypeDescription
playerInjuryStatusstringInjury designation (e.g. Questionable, Out); null if healthy
playerInjuryBodyPartstringAffected body part, when reported
playerInjuryNotesstringFree-text injury note, when reported
playerSportradarIdstringSportradar player ID (present for virtually every player)
playerEspnIdstringESPN player ID (populated where Sleeper carries it โ€” fullest for NFL; null otherwise)
playerYahooIdstringYahoo player ID (populated where Sleeper carries it โ€” fullest for NFL; null otherwise)
playerRotowireIdstringRotowire player ID (present for most NFL/NBA/MLB players; null for some leagues)
playerFantasyDataIdstringFantasyData player ID (populated where Sleeper carries it โ€” fullest for NFL; null otherwise)

Game & Venue

Populated for team sports (MLB, WNBA, CS2, soccer). Individual sports (tennis, golf) carry gameStart only.

FieldTypeDescription
gameStartnumberGame start time (epoch milliseconds)
homeTeamstringHome team code
awayTeamstringAway team code
homeTeamNamestringHome team full name
awayTeamNamestringAway team full name
homeTeamRecordstringHome team season record
awayTeamRecordstringAway team season record
tvChannelstringBroadcast channel
venueNamestringVenue name
venueCitystringVenue city
venueStatestringVenue state
sportradarGameIdstringSportradar game ID for cross-referencing

Recent Performance

FieldTypeDescription
recentPerformanceobject[]The player's recent outings โ€” each entry has date, opponent (null for some individual sports), and the actual value recorded

Tips for Best Results

  • Check the league is in-season โ€” Sleeper's board is a live set that rotates with the calendar. An off-season league returns zero lines, and the run tells you which leagues are active today. Start with "All leagues" to see what's live.
  • Poll periodically before lock โ€” lines, multipliers, and pick counts move as a slate approaches. Re-run on a schedule to capture the movement rather than a single snapshot.
  • Read pick popularity as a signal โ€” a lopsided pickPopularity with a shortened multiplier is where the public is piling in; the contrarian side is often the better price.
  • Match players across sources with the external IDs โ€” join on playerSportradarId or playerEspnId instead of names to avoid duplicate/mismatch headaches with suffixes and nicknames.
  • Use statDisplay, not stat, for reports โ€” statDisplay is the human-readable label ("Hits", "3-Pointers Made"); stat is the raw machine code.
  • Cap broad runs with maxResults โ€” a full "All leagues" board can run into the thousands of lines; set a cap while you're testing, then lift it.
  • Turn on alternate lines only when you need them โ€” alternates multiply the rows for a player; leave the toggle off for a clean one-line-per-market board.

Pricing

From $0.05 per 1,000 results โ€” flat pay-per-result, one of the lowest rates for live pick'em prop data. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.006$0.0056$0.0053$0.005
1,000$0.06$0.056$0.053$0.05
10,000$0.60$0.56$0.53$0.50
100,000$6.00$5.60$5.30$5.00

A "result" is one prop line in the output dataset. No compute or time-based charges โ€” you pay per result, plus a small fixed per-run start fee.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n โ€” Workflow automation
  • Google Sheets โ€” Direct spreadsheet export
  • Slack / Email โ€” Notifications on new results
  • Webhooks โ€” Trigger custom APIs on run completion
  • Apify API โ€” Full programmatic access

This actor is designed for legitimate sports data research, model building, and market analysis. Users are responsible for complying with applicable laws, Sleeper's Terms of Service, and all local regulations governing sports wagering. Data is intended for personal research and analytics โ€” do not use it for spam, harassment, or any illegal purpose.