Underdog Fantasy Player Props Scraper
Pricing
from $0.05 / 1,000 results
Underdog Fantasy Player Props Scraper
Scrape live Underdog Fantasy player props — over/under lines, American/decimal odds, pitchers, and weather across 18 leagues. Part of Crawloop DFS Props Suite.
Pricing
from $0.05 / 1,000 results
Rating
0.0
(0)
Developer
Andrej Kiva
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 hours ago
Last modified
Categories
Share
Underdog Fantasy Player Props Scraper — Lines & Odds
Crawloop DFS Player Props Suite — Real-time player props, over/under lines, and odds from US daily fantasy sports (DFS) pick'em platforms. Built for odds-comparison tools, sports analytics pipelines, and research dashboards.
Suite hub: github.com/PLCSPS-DEV/dfs-player-props
Product site: crawloop.com/sports-data
| PrizePicks | Betr Picks | DraftKings Pick6 | Underdog Fantasy | Multi-Source |
|---|---|---|---|---|
| Player Props Scraper | Picks Scraper | Pick6 Scraper | Player Props Scraper ◄── you are here | Props Board |
Disclaimer: This is an unofficial integration developed independently of Underdog Fantasy. It is not affiliated with, sponsored by, or endorsed by Underdog Fantasy or any of its subsidiaries.
Underdog Fantasy and related names are trademarks of their respective owners. Data is read from publicly accessible web sources only; no proprietary databases are redistributed.
This Actor is provided for informational and research purposes only. It does not provide betting advice. You are solely responsible for ensuring your use complies with applicable laws, platform terms of use, and your organization's policies.
No warranty is given as to accuracy, completeness, or continued availability of third-party data. Use at your own risk.
Extract live Underdog Fantasy player props — over/under lines, American and decimal odds, payout multipliers, matchup metadata, and MLB pitcher/weather context — across 18 leagues with 45 structured fields per row.
Underdog aggressively protects its web surface with Cloudflare Turnstile. This Actor provides a production-ready extraction tunnel via CloakBrowser stealth automation, browser cURL replay, HAR ingestion, or raw JSON parsing. Output field names align with the PrizePicks Player Props Scraper for instant cross-platform joins.
When to use this Actor
Use the Underdog Player Props Scraper when you need Underdog-only data — higher/lower odds per side, venue and weather fields, probable MLB pitchers — without pulling other platforms.
Underdog is the slowest source in the suite (15–30s for CloakBrowser collection). For all platforms in one run, use the Multi-Source Board with collectionMode: "sequential" to reduce peak memory.
DFS Props Pipeline
Phase 1 — Single-platform boards Phase 2 — Cross-platform compare──────────────────────────────── ─────────────────────────────────PrizePicks Scraper ───────────────────┐Betr Picks Scraper ───────────────────┤Pick6 Scraper ───────────────────┼──► Multi-Source Board ──► comparisons datasetUnderdog Scraper ◄── you are here ──┘
Key Features
- Real-time odds — American/decimal odds and payout multipliers for Higher and Lower selections.
- CloakBrowser integration — Stealth Chromium bypasses Cloudflare Turnstile and device fingerprint checks.
- US residential proxies — Required; Underdog blocks non-US traffic.
- MLB analytics — Probable starting pitchers, throwing hand, venue type, weather condition and temperature.
- Multiple collection modes — Direct automation, browser cURL replay, HAR text, or raw JSON payloads.
- Cost-optimized filters — Sport, player, market, and team filters applied before dataset push.
Input Parameters
| Parameter | Description | Default |
|---|---|---|
sourceMode | direct, browser_curl, raw_payload, har_text, demo. | "direct" |
sports | Underdog sport keys (e.g. baseball_mlb, basketball_nba). | — |
playerNames | Comma-separated names. Case-insensitive partial match. | — |
markets | Market keys (e.g. player_points, player_hits_runs_rbis). | — |
teams | Comma-separated team abbreviations or names. | — |
maxProps | Max output rows. | 5000 |
curlCommand / rawPayload / harText | Alternative input for replay modes. | — |
proxyConfiguration | US residential proxy required. | Apify RESIDENTIAL US |
Input Example
{"sourceMode": "direct","sports": ["baseball_mlb", "basketball_nba"],"markets": ["player_points", "player_hits_runs_rbis"],"maxProps": 5000,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
Output Format
{"projection_id": "abc123","line": 1.5,"stat": "hits_runs_rbis","stat_display": "Hits + Runs + RBIs","player_name": "Jose Ramirez","player_team": "CLE","player_position": "3B","league": "MLB","game_start": "2026-06-21T23:10:00Z","home_team": "CLE","away_team": "MIN","higher_american_odds": "-120","higher_decimal_odds": "1.84","lower_american_odds": "-110","lower_decimal_odds": "1.91","venue_name": "Progressive Field","venue_type": "outdoor","weather_condition": "Clear","home_pitcher": "Shane Bieber","source": "underdog","source_type": "dfs"}
Typical Workflow
1. Automated board pull
Set sourceMode: "direct" with US residential proxy. Schedule during game windows.
2. Fast replay from browser session
Copy a working board request as cURL from DevTools into curlCommand for instant Turnstile bypass.
3. Compare with PrizePicks
Run alongside PrizePicks Player Props Scraper or use the Multi-Source Board for line_underdog vs line_prizepicks in comparison rows.
Actor Comparison
| Task | Underdog | PrizePicks | Betr | Pick6 | Multi-Source |
|---|---|---|---|---|---|
| American/decimal odds per side | Yes | No | No | Partial | Yes |
| Venue & weather metadata | Yes | No | No | No | Yes |
| MLB probable pitchers | Yes | No | No | No | Yes |
| Fastest collection | No | Yes | Yes | Yes | No |
| Cross-platform line spread | No | No | No | No | Yes |
Pricing
Pay-per-event billing. Filtered-out lines are not billed.
| Scope | Typical cost |
|---|---|
| Single player filter | ~$0.00 |
| WNBA + NBA board (~1,500 lines) | ~$0.07 |
| Full 18-league board (~6,000 lines) | ~$0.30 |
Base rate: $0.05 / 1,000 results.
API Integration
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("crawloop/underdog-player-props").call(run_input={"sourceMode": "direct", "sports": ["baseball_mlb"]})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["player_name"], item["line"], item["higher_american_odds"])
Learn more: Product page · Suite hub · GitHub docs
Also from Crawloop: Industrial Automation Suite