Sports Bookmakers Odds Scraper avatar

Sports Bookmakers Odds Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Sports Bookmakers Odds Scraper

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

PowerAI

Maintained by Community

Actor 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, plus Draw for 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, plus priceMovement and pointMovement
  • 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

KeyLeague
nflNFL
ncaafNCAA Football
nbaNBA
wnbaWNBA
ncaam / ncaawNCAA Men's / Women's Basketball
mlbMLB
nhlNHL
mlsMLS
eplEnglish Premier League
laligaLa Liga
serieaSerie A
bundesligaBundesliga
ligue1Ligue 1
uclUEFA Champions League
uelUEFA Europa League
ufcUFC
pgaPGA Tour
dpworldDP World Tour
livLIV Golf

Pass multiple league keys to scrape several leagues in one run.

Input

FieldTypeDefaultDescription
leaguesarray["nfl"]One or more league keys from the table above
datesstringtoday (UTC)YYYYMMDD or YYYYMMDD-YYYYMMDD. Empty = today. Golf uses the current open board
oddsFormatstringamericanamerican or decimal for the primary price / openPrice fields (both formats are always included as columns)
maxItemsinteger0Max 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

marketKeyMeaning
h2hMoneyline
spreadsPoint spread / handicap
totalsOver / Under
method_of_victory / propsUFC fight props when listed
outrightsGolf 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