Skip to content

Latest commit

 

History

History
162 lines (111 loc) · 7.74 KB

File metadata and controls

162 lines (111 loc) · 7.74 KB

Crawloop DFS Player Props Suite

Real-time player props, over/under lines, and odds from major US daily fantasy sports (DFS) pick'em platforms. Built for odds-comparison tools, sports analytics pipelines, model backtesting, and research dashboards.

All actors run on Apify — serverless, API-ready, pay-per-result.

Disclaimer: These are unofficial integrations developed independently of PrizePicks, Betr, DraftKings, Underdog Fantasy, or any of their subsidiaries. They are not affiliated with, sponsored by, or endorsed by those companies.

PrizePicks, Betr, DraftKings Pick6, 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.

These tools are provided for informational and research purposes only (e.g. line monitoring, analytics, model development). They do not provide betting advice or guaranteed edges. 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.

Marketing site: crawloop.com/sports-data · GitHub Pages: plcsps-dev.github.io/dfs-player-props

Also from Crawloop: Industrial Automation — Siemens & Rockwell


Actors

PrizePicks Betr Picks DraftKings Pick6 Underdog Fantasy Multi-Source
Player Props Scraper Picks Scraper Pick6 Scraper Player Props Scraper Props Board
51 fields · 29 leagues · odds tiers GraphQL lobby · no login Lines & payout multipliers 45 fields · American/decimal odds Cross-platform joins & line spread

Pipeline

Phase 1 — Single-platform boards          Phase 2 — Cross-platform compare
────────────────────────────────          ─────────────────────────────────

  PrizePicks Scraper  ──┐
  Betr Picks Scraper  ──┤
  Pick6 Scraper       ──┼──► normalized props JSON ──► Multi-Source Board
  Underdog Scraper    ──┘         (shared schema)              │
                                                               ▼
                                                    comparisons dataset
                                                    line_prizepicks, line_betr,
                                                    line_pick6, line_underdog, line_spread

Each single-source Actor outputs the Crawloop DFS schema — compatible source, player_name, line, market, league, and matchup fields. The Multi-Source Board merges all platforms in one run and optionally emits side-by-side comparison rows keyed by comparison_key.


Which actor do I need?

Your goal Start here
PrizePicks board only — demon/goblin tiers, 29 leagues, 51 fields PrizePicks Player Props Scraper
Betr Picks lobby only — GraphQL, no account Betr Picks Scraper
DraftKings Pick6 slate — lines and payout multipliers DraftKings Pick6 Scraper
Underdog Fantasy — odds, pitchers, venue/weather metadata Underdog Player Props Scraper
All platforms in one run with line spread analysis DFS Multi-Source Props Scraper

Use cases

Line shopping dashboard — Run the Multi-Source Board with outputComparisons: true. Filter rows where line_spread >= 1.0 to surface props with the widest cross-book gap.

Single-book monitoring — Schedule PrizePicks or Underdog every few minutes during game windows. Use playerNames and statTypes filters to keep costs low.

Model backtesting — Export historical snapshots via Apify datasets. Join on comparison_key or player_name + market + league across runs.

Odds-comparison API — Trigger runs via Apify API and pull JSON from dataset endpoints into your backend.


Pricing overview

Pay-per-event on Apify. Filters are applied before dataset push — filtered-out rows are not billed on single-source scrapers.

Actor Typical price
PrizePicks, Underdog, Betr, Pick6 (single-source) from $0.05 / 1,000 prop rows
Multi-Source Board $0.15/run + $0.08 / 1,000 props + $0.20 / 1,000 comparison rows

Exact pricing is shown on each Actor page in Apify Store before you run.


Quick start

  1. Create a free Apify account.
  2. Open the Actor you need from the table above.
  3. Set leagues (e.g. ["MLB"]) and enable US residential proxy where recommended.
  4. Run — results appear in Dataset (JSON/CSV).

Example — MLB board from PrizePicks:

{
  "leagues": ["MLB"],
  "maxProjections": 30000
}

Run on: PrizePicks Player Props Scraper

Example — cross-platform comparison:

{
  "sources": ["prizepicks", "betr-picks", "draftkings-pick6", "underdog"],
  "leagues": ["MLB"],
  "outputComparisons": true,
  "minComparisonSources": 2
}

Run on: DFS Multi-Source Props Scraper


API integration

All actors support the Apify API and official clients (apify-client for Python/JS).

pip install apify-client
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("crawloop/dfs-multi-source-props-scraper").call(
    run_input={
        "sources": ["prizepicks", "underdog"],
        "leagues": ["NBA"],
        "outputComparisons": True,
    }
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item["source"], item["player_name"], item["line"], item["market"])

About Crawloop

Crawloop builds production-grade web data actors for sports analytics and industrial automation verticals.

Product site: crawloop.com/sports-data · Industrial suite: crawloop.com/industrial-automation

Questions or custom enterprise runs: contact via Apify Store.


Repository structure

This repo contains marketing and documentation only. Actor source code is deployed privately to Apify Cloud.

Path Purpose
README.md This page — suite overview
docs/ Extended guides (optional)