Sports betting data

Sports betting odds API with arbitrage and value bets

Moneyline, spread and total odds per book — Pinnacle sharp lines with the limit it accepts, DraftKings and Kalshi — with arbitrage and value bets calculated across books. Opening lines, props and futures for NFL, NBA, MLB, NHL, college, soccer, UFC and tennis. No API key.

★ 5.0 rating · 2 reviews29 users88.1% successful runs (30 days)

What data you get

homeTeam / awayTeamTeams in the game
bookSportsbook or exchange
marketMoneyline, spread or total
lineSpread or total points
pricesPrices in your chosen odds format
openingLineOpening line and movement
maxStakePinnacle's accepted limit
arbitrage / valueEdgeArbitrage and value edges across books
props / futuresPlayer props and futures selections

How it works

  1. Open the scraper on Apify and sign up (free).
  2. Enter routes, dates and options in the form.
  3. Click Start and download results as JSON, CSV or Excel, or call the API.

Pricing

$0.50 per 1,000 rows

Pay per event: you are charged only for what the run returns — odds rows, nested game rows, prop selections, futures selections, prediction-market contracts, league rows. There is no monthly subscription; caps in the input keep each run's cost predictable.

Apify gives $5 free credits every month — enough to test this scraper at no cost.

Example tasks

Ready-made inputs. Copy one into the scraper form or send it through the API.

NFL arbitrage and value bets: DraftKings vs Pinnacle

Edges of 2% or more across the two books.

{
  "mode": "odds",
  "leagues": [
    "nfl"
  ],
  "books": [
    "draftkings",
    "pinnacle"
  ],
  "includeEdges": true,
  "minEdgePercent": 2,
  "maxItems": 500
}
Run this task →

Scrape NBA player points props from DraftKings

Points props for tomorrow's games.

{
  "mode": "props",
  "leagues": [
    "nba"
  ],
  "daysAhead": 1,
  "propCategories": [
    "Points"
  ],
  "maxItems": 1000
}
Run this task →

NFL futures odds

Futures selections such as championship winners.

{
  "mode": "futures",
  "leagues": [
    "nfl"
  ],
  "maxItems": 300
}
Run this task →

Premier League odds from Pinnacle, DraftKings and Kalshi

One nested row per game in decimal odds.

{
  "mode": "odds",
  "leagues": [
    "epl"
  ],
  "books": [
    "pinnacle",
    "draftkings",
    "kalshi"
  ],
  "oddsFormat": "decimal",
  "outputFormat": "nested",
  "maxItems": 100
}
Run this task →

Use cases

FAQ

Do I need sportsbook accounts or an API key?

No. The scraper needs no API key; you only need an Apify account.

How are arbitrage and value bets found?

Prices are compared across books for the same game and market, and edges above your minimum percent are flagged.

Is it legal to scrape Pinnacle and DraftKings?

The scraper reads publicly available Pinnacle and DraftKings data without logging in. Scraping public data is generally allowed, but you are responsible for complying with local laws and the site's terms, and for not collecting or misusing personal data.

Which sports are covered?

NFL, NBA, MLB, NHL, college, soccer, UFC and tennis, plus any ESPN league path you add.

How do I get the data into my app or spreadsheet?

Call it through the Apify API, use the Python or JavaScript client, or connect it to Make, n8n, Zapier or Google Sheets. Results export to JSON, CSV or Excel, and runs can be scheduled.

More scrapers

Get odds, edges and arbitrage now

Run on Apify — free trial