Sports Bookmakers Odds Scraper
Pricing
from $2.99 / 1,000 results
Sports Bookmakers Odds Scraper
Scrape sportsbook odds with opening and current lines — moneyline, spreads, totals — for NFL, NBA, MLB, NHL, soccer, UFC, and golf.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
PowerAI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Sports Bookmakers Odds Scraper
Pull betting odds with opening and current lines — moneyline, point spread, totals, soccer draws, and UFC fight props — for major US leagues, top European soccer competitions, UFC, and golf tours. Each dataset row is one outcome quote (event × bookmaker × market × outcome), ready for spreadsheets and models. No API key and no login required.
What you get
- One row per outcome quote with American and decimal prices on every row
- Moneyline (
h2h) for home and away, plusDrawfor soccer three-way markets - Point spread / puck line / run line with the line and price on each side
- Totals (over / under) with the line and juice
- Opening vs current:
openPrice,openPoint, pluspriceMovementandpointMovement - Live scores, game status, venue, team abbreviations, and a stable
eventId - UFC fight cards: moneyline, total rounds, and available fight props
- Golf: board scrape when bookmaker markets are listed (outright coverage varies by event)
Supported leagues
| Key | League |
|---|---|
nfl | NFL |
ncaaf | NCAA Football |
nba | NBA |
wnba | WNBA |
ncaam / ncaaw | NCAA Men's / Women's Basketball |
mlb | MLB |
nhl | NHL |
mls | MLS |
epl | English Premier League |
laliga | La Liga |
seriea | Serie A |
bundesliga | Bundesliga |
ligue1 | Ligue 1 |
ucl | UEFA Champions League |
uel | UEFA Europa League |
ufc | UFC |
pga | PGA Tour |
dpworld | DP World Tour |
liv | LIV Golf |
Pass multiple league keys to scrape several leagues in one run.
Input
| Field | Type | Default | Description |
|---|---|---|---|
leagues | array | ["nfl"] | One or more league keys from the table above |
dates | string | today (UTC) | YYYYMMDD or YYYYMMDD-YYYYMMDD. Empty = today. Golf uses the current open board |
oddsFormat | string | american | american or decimal for the primary price / openPrice fields (both formats are always included as columns) |
maxItems | integer | 0 | Max rows per run. 0 = no cap |
Example
{"leagues": ["nfl", "epl"],"oddsFormat": "american","maxItems": 200}
Output fields
league, leagueName, eventId, eventName, commenceTime, status, completed, venue, homeTeam, homeTeamAbbr, homeScore, awayTeam, awayTeamAbbr, awayScore, bookmaker, marketKey, outcomeName, price, priceAmerican, priceDecimal, point, openPrice, openPriceAmerican, openPriceDecimal, openPoint, priceMovement, pointMovement, oddsFormat, details, fetchedAt
Market keys
marketKey | Meaning |
|---|---|
h2h | Moneyline |
spreads | Point spread / handicap |
totals | Over / Under |
method_of_victory / props | UFC fight props when listed |
outrights | Golf winner markets when listed |
Notes
- Bookmaker coverage follows what the public odds feed exposes for each slate (often DraftKings for US sports and soccer)
- Completed games keep closing-line style quotes when still available
- Preseason / off-season / early-week golf events may return few or no rows until books open markets
- Residential proxies are optional; the default public endpoints usually work without a proxy