oddssea
Get API key

Pinnacle API alternatives after the 2025 shutdown

Pinnacle closed its public API to most users in July 2025. Its prices are still the reference the betting market measures itself against, so many bots, models and tools need another way to get them.

Your options

Switching to oddssea in three steps

  1. Create an account: no email, no password. You get an account number and an API key.
  2. If your code used the ps3838 / Pinnacle API, change its base URL to https://api.oddssea.dev/ps3838 and send the key in X-API-Key. Fixtures and odds come back in the same JSON shapes (details).
  3. For real time, open the WebSocket instead of polling. Every change is pushed as it happens:
const ws = new WebSocket("wss://api.oddssea.dev/v1/stream");
ws.onopen = () => {
  ws.send(JSON.stringify({ op: "auth", key: KEY }));
  ws.send(JSON.stringify({ op: "subscribe", sports: ["soccer"], live: true }));
};
ws.onmessage = m => console.log(JSON.parse(m.data));

The full reference is in the docs. The Free plan has delayed prematch odds, enough to check the data's shape before paying.