Betr Picks Player Props Scraper avatar

Betr Picks Player Props Scraper

Deprecated

Pricing

from $0.15 / 1,000 results

Go to Apify Store
Betr Picks Player Props Scraper

Betr Picks Player Props Scraper

Deprecated

Scrape live Betr Picks player props and over/under lines via public GraphQL. No login, US residential proxy. Part of Crawloop DFS Props Suite.

Pricing

from $0.15 / 1,000 results

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

13 days ago

Last modified

Share

Betr Picks Player Props Scraper — Lines & Projections

Disclaimer: Unofficial tool — not affiliated with, sponsored by, or endorsed by Betr 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.

PrizePicksBetr PicksDraftKings Pick6Underdog FantasyMulti-Source
Player Props ScraperPicks Scraper ◄── you are herePick6 ScraperPlayer Props ScraperProps Board

Scrape active Betr Picks player projections into structured JSON via the public GraphQL lobby API. No account login required. Output follows the Crawloop DFS schema — compatible with PrizePicks, DraftKings Pick6, and Underdog scrapers for cross-platform analysis.

Betr's frontend uses GeoComply geolocation. This Actor uses curl_cffi Chrome impersonation and US residential proxies for reliable GraphQL access at scale.

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 Betr Picks Scraper when you need Betr lobby projections only — player props, stat categories, over/under lines, and recent game stat history — without the overhead of multi-platform collection.

For PrizePicks odds tiers or Underdog American/decimal odds, use the dedicated scrapers in the suite table. For all platforms with automatic line spread, use the Multi-Source Board.

DFS Props Pipeline

Phase 1 — Single-platform boards Phase 2 — Cross-platform compare
──────────────────────────────── ─────────────────────────────────
PrizePicks Scraper ───────────────────┐
Betr Picks Scraper ◄── you are here ──┤
Pick6 Scraper ───────────────────┼──► Multi-Source Board ──► comparisons dataset
Underdog Scraper ───────────────────┘

Key Features

  • No credentials — Anonymous GraphQL access to the Betr lobby (getUpcomingEventsV2).
  • Stealth transport — curl_cffi Chrome TLS impersonation + US residential proxy support.
  • Crawloop DFS schema — source: "betr-picks", compatible fields for cross-book joins.
  • Recent stats — Last-game stat history and average values from Betr projections.
  • League filters — MLB, NBA, NFL, NHL, WNBA, or All.

Input Parameters

ParameterDescriptionDefault
leaguesOne or more leagues or "All".["All"]
playerNamesComma-separated names. Case-insensitive partial match.—
statTypesComma-separated stat keys or labels (TOTAL_BASES, Strikeouts).—
teamsComma-separated team abbreviations (NYM, PHI, LAD).—
maxProjectionsMax output rows (up to 100,000).30000
proxyConfigurationUS residential proxy recommended.Apify RESIDENTIAL US

Input Example

{
"leagues": ["MLB"],
"playerNames": "Harper, Soto",
"statTypes": "Total Bases",
"maxProjections": 30000,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}

Output Format

{
"projection_id": "6a2b846d2be42f99263a14f6_bryce_harper_TOTAL_BASES_over",
"line": 1.5,
"player_name": "Bryce Harper",
"stat": "Total Bases",
"stat_short": "TOTAL_BASES",
"start_time": "2026-06-21T23:20Z",
"game_start": "2026-06-21T23:20Z",
"league": "MLB",
"description": "NYM@PHI",
"side": "over",
"price": null,
"source": "betr-picks",
"source_type": "dfs"
}

Typical Workflow

1. Pull the Betr lobby for a slate

Run with leagues: ["MLB"] and US residential proxy. Schedule every 5–15 minutes during game windows.

2. Filter to target players or stats

Use playerNames and statTypes to reduce dataset size before export.

3. Join with PrizePicks or Pick6

Run the Multi-Source Board with sources including betr-picks and outputComparisons: true for side-by-side line_betr vs line_prizepicks.

Actor Comparison

TaskBetrPrizePicksPick6UnderdogMulti-Source
Betr GraphQL lobbyYesNoNoNoYes
No login requiredYesYesYesYesYes
Payout multipliersNoPartialYesYesYes
Cross-platform line spreadNoNoNoNoYes

API Integration

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('crawloop/betr-picks-scraper').call({
leagues: ['MLB'],
maxProjections: 5000,
proxyConfiguration: {
useApifyProxy: true,
apifyProxyGroups: ['RESIDENTIAL'],
apifyProxyCountry: 'US',
},
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.slice(0, 5));

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("crawloop/betr-picks-scraper").call(
run_input={
"leagues": ["MLB"],
"proxyConfiguration": {
"useApifyProxy": True,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US",
},
}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["player_name"], item["stat_short"], item["line"])

cURL

curl "https://api.apify.com/v2/acts/crawloop~betr-picks-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"leagues": ["MLB"],
"maxProjections": 5000,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}'

MCP and AI assistants

Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call crawloop/betr-picks-scraper.

Example prompts:

  • "Run Betr Picks Scraper for MLB, max 5000 projections, and return player_name, stat_short, and line"
  • "Scrape Betr Picks props for Harper and Soto and summarize over/under lines by stat"
  • "Chain Betr Picks Scraper then DFS Multi-Source Props Scraper to compare lines across platforms"

Suite next step

For cross-platform line spread, use DFS Multi-Source Props Scraper. For PrizePicks odds tiers, use PrizePicks Player Props Scraper.

Technical Notes

  • Endpoint: POST https://api.fantasy.betr.app/graphql
  • Query: getUpcomingEventsV2 (extracted from the Betr Picks JS bundle at runtime)
Platform focusActor
PrizePicks lines & odds tiersPrizePicks Player Props Scraper
Betr Picks GraphQL lobbyPicks Scraper ◄── you are here
DraftKings Pick6 propsDraftKings Pick6 Scraper
Underdog Fantasy props & oddsUnderdog Player Props Scraper
All platforms + line spreadDFS Multi-Source Props Scraper