Sports betting data

Pinnacle odds API: sharp lines, limits and fair odds

Get Pinnacle's moneyline, spread and total for every game, together with the maximum stake Pinnacle accepts on each market. Every price comes with a fair probability with the bookmaker's margin removed — the sharp benchmark the rest of the market prices against.

★ 5.0 rating · 1 reviews25 users98.0% successful runs (30 days)

What data you get

homeTeam / awayTeamTeams in the game
marketMoneyline, spread or total
lineSpread or total points
homePrice / awayPriceMoneyline and spread prices
overPrice / underPriceTotal over and under prices
maxStakeMaximum stake Pinnacle accepts
fairProbabilityProbability with the margin removed
startTimeGame start time

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, 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.

Pinnacle NFL odds for the next week

Moneyline, spread and total for every NFL game in 7 days.

{
  "mode": "odds",
  "leagues": [
    "nfl"
  ],
  "daysAhead": 7,
  "markets": [
    "moneyline",
    "spread",
    "total"
  ]
}
Run this task →

Pinnacle Premier League moneyline in decimal odds

Home, draw and away prices for the next 3 days.

{
  "mode": "odds",
  "leagues": [
    "epl"
  ],
  "daysAhead": 3,
  "markets": [
    "moneyline"
  ],
  "oddsFormat": "decimal"
}
Run this task →

Pinnacle NBA and MLB odds for a date range

One nested row per game for a chosen week.

{
  "mode": "odds",
  "leagues": [
    "nba",
    "mlb"
  ],
  "dateFrom": "2027-04-01",
  "dateTo": "2027-04-07",
  "outputFormat": "nested"
}
Run this task →

List all leagues available on Pinnacle

Leagues mode for discovering coverage.

{
  "mode": "leagues"
}
Run this task →

Use cases

FAQ

Do I need a Pinnacle account or API key?

No. The scraper works without an API key or login; you only need an Apify account.

What is the fair probability?

The implied probability of each outcome with Pinnacle's margin (vig) removed, so outcomes add up to 100%.

Is it legal to scrape Pinnacle?

The scraper reads publicly available Pinnacle 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 leagues are covered?

Pick leagues such as NFL, NBA, MLB and EPL, or use leagues mode to list what is available.

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 Pinnacle's sharp lines now

Run on Apify — free trial