For years the Pinnacle API was the easiest way to get sharp odds into a script: open an account, call a few REST endpoints, done. That stopped on 23 July 2025, when Pinnacle closed general access. This guide covers what changed, who can still get in, and what developers use instead.
Does Pinnacle still have an API?
Yes, but not for everyone. Pinnacle now runs it as a bespoke product: business partners, academic researchers and some high-value customers can apply, and each request is reviewed. If you are a regular bettor or a small team building a tool, an application will usually not get far.
The old public documentation is still on GitHub, which is why many tutorials and libraries still show up in search. Their endpoints no longer work for new users.
Four ways to get Pinnacle odds today
1. Apply to Pinnacle directly
If you run a business or a research project, it costs nothing to ask. You get first-hand data and no middleman. The catch is that approval is selective and slow, and you can't plan a product around a maybe.
2. Scrape the website
Possible, and a lot of people try it. In practice you fight rate limits, blocks and front-end changes, and you spend more time keeping the scraper alive than using the data. It may also break the site's terms.
3. A multi-bookmaker API
Services such as The Odds API, OddsPapi or SportsGameOdds carry Pinnacle as one of many bookmakers. That is the right choice when you need to compare dozens of books in one schema. Check two things first: how often Pinnacle prices refresh on your plan, and whether the markets you need (alternate lines, team totals, periods, props) are included for Pinnacle, not only for the main books.
4. A Pinnacle-focused API
These services do one thing: deliver Pinnacle's own lines quickly and completely. PinnRadar is one of them. You get live and prematch markets over REST, push streams over SSE and WebSocket, and a feed of dropping odds, with a free tier to test on. If Pinnacle is your sharp reference and you compare it against books you already follow, this is usually the cheaper and simpler route. Compare plans on the pricing page, or read how the alternatives compare.
Which one fits?
| You need | Best option |
|---|---|
| Official data for a company or study | Apply to Pinnacle |
| Pinnacle next to many soft books | Multi-bookmaker API |
| Full Pinnacle markets, fast, at a fixed price | Pinnacle-focused API |
| A one-off check of a few prices | The website, by hand |
Getting Pinnacle odds in Python
With the PinnRadar SDK (pip install pinnradar) and a free key:
from pinnradar import Client
pr = Client("YOUR_KEY")
board = pr.markets(sport_id=1) # live soccer
for ev in board["events"]:
ml = ev["periods"]["num_0"].get("money_line") or {}
print(ev["home"], "v", ev["away"], ml.get("home"), ml.get("draw"), ml.get("away"))
The same call with curl:
curl -H "x-api-key: YOUR_KEY" "https://pinnradar.com/kit/v1/markets?sport_id=1"
There is a Node.js package too (npm install pinnradar). The full Python walkthrough adds prematch lines and drop alerts, and the API docs list every endpoint.
What to do with the prices
Pinnacle's lines are useful mostly as a benchmark. Remove the margin with the no-vig calculator to get a fair price, then compare it with what other books offer, or track your closing line value over time. If you are new to the notation, start with how to read Pinnacle odds.
PinnRadar is an independent service and is not affiliated with Pinnacle.
FAQ
Is the Pinnacle API free?
Pinnacle's own API is no longer open to the public; access is by application. Third-party services fill the gap: PinnRadar has a free tier of 100 requests a day, and new accounts get 3 days of full access.
When did Pinnacle shut down its public API?
On 23 July 2025. Since then Pinnacle only grants bespoke access to selected business partners, researchers and some customers.
Is there a Pinnacle API for Python?
The old Pinnacle wrappers on GitHub target the closed public API. For live data today you can use a provider's SDK, for example pip install pinnradar, which returns Pinnacle markets as plain JSON.
Can I still log in to the Pinnacle API with my betting account?
Not for data access. A normal Pinnacle betting account no longer includes API access unless Pinnacle has approved you.
How much does a Pinnacle odds API cost?
It depends on the provider. PinnRadar starts free, with paid plans from $99 a month. Multi-bookmaker APIs usually charge by credits or requests.
Top comments (0)