Uptime target
Monthly operating target for production API endpoints. Check current health live.
Request covered Pinnacle prices with the canonical pinnacle filter, then use the same event, market, selection, and freshness fields across other bookmakers.
{
"event_id": "mlb-example-001",
"items": [
{
"bookmaker": "pinnacle",
"bet_type": "handicap",
"period_str": "full game",
"side": "home",
"selection_name": "Home team -1.5",
"odds": 1.91
},
{
"bookmaker": "pinnacle",
"bet_type": "total",
"period_str": "full game",
"side": "over",
"selection_name": "Over 8.5",
"odds": 1.95
}
],
"resume": "1784092451749-0"
}
pinnacle bookmaker key.
Request current Pinnacle coverage through the same REST and streaming contract used across the bookmaker catalogue.
Monthly operating target for production API endpoints. Check current health live.
Load a REST snapshot first, then add supported SSE or WebSocket changes.
Recent coverage includes soccer, tennis, baseball, basketball, football, rugby league, AFL, and MMA.
Use one normalized contract, then select the canonical source key required by your product.
Browse every bookmaker integrationRecent Pinnacle coverage spans core lines, period markets, tennis games and sets, soccer corners and cards, and baseball player props.
| Market | API bet_type | What it covers |
|---|---|---|
| Moneyline and match result |
moneylinemoneyline 3wmoneyline 3w / 1st inning
|
Two-way and three-way winner prices for full events, periods, sets, and innings. |
| Spreads and handicaps |
handicaphandicap / 1st halfhandicap / gameshandicap / sets
|
Point spreads, run lines, game handicaps, set handicaps, and other line-based selections. |
| Game and match totals |
totaltotal / 1st halftotal / 2nd halftotal / rounds
|
Over and under prices for full events, halves, quarters, sets, games, and rounds. |
| Team total |
team totalteam total / 1st halfteam total / games
|
One-team totals across full events, halves, quarters, and tennis games. |
| Tennis games and sets |
moneyline / 1st settotal / gamestotal / games / 1st settotal / sets
|
First-set moneylines plus game, set, and first-set totals and handicaps. |
| Soccer corners |
total / corners
|
Over and under corner totals for covered soccer leagues and fixtures. |
| Soccer cards |
total / cards
|
Card totals for covered soccer competitions. |
| Baseball player props |
player prop / player home runsplayer prop / player pitcher strikeoutsplayer prop / player total bases
|
Home run, pitcher strikeout, and total bases markets for covered baseball games. |
| Quarter and period lines |
moneyline / 1st quarterhandicap / 2nd quarterteam total / 2nd quartertotal / 1st quarter
|
Moneylines, spreads, and totals broken out by covered halves, quarters, sets, innings, and rounds. |
And more. These are representative groups from 35 recently observed market labels across 81 leagues and eight sports. View the full live market catalogue.
Tools for events, odds, line movement, and streams. Bets endpoints are support-approved.
Agent-ready instructions.
TypeScript, Python, Postman and example builds.
Sports and racing odds coverage for agent workflows.
Lightweight streaming updates for dashboards and alerts.
Bidirectional streams for richer pre-match products.
Load the current event state, request only Pinnacle prices, and preserve freshness metadata before opening a supported stream.
Request GET /v1/bookmakers and use the canonical pinnacle key returned for your account.
Load a bounded event slate and select a matchup that includes Pinnacle in its bookmaker coverage.
Call the event snapshot with bookmakers=pinnacle and retain its market, period, selection, price, and freshness fields.
Open the matching stream for supported changes and use the resume token when reconnecting.
Choose a monthly plan based on request volume, rate limits, and support.
Answers about Pinnacle access, bookmaker filters, normalized markets, streams, and affiliation.
No. odds-api is an independent data service. It is not affiliated with, endorsed by, or sponsored by Pinnacle, and it does not place bets or manage Pinnacle accounts.
Use bookmakers=pinnacle on a covered event snapshot. Confirm the exact key returned by GET /v1/bookmakers before building the request.
No. Authenticate with your odds-api key and use the documented odds-api endpoints. This integration does not expose Pinnacle account or bet-management operations.
Yes. On endpoints that accept multiple bookmaker filters, pass pinnacle with the other canonical keys and compare normalized event, market, period, line, and selection fields.
Start with the REST snapshot, then use the matching SSE or WebSocket route for supported pre-match changes and resume handling.
Choose a plan, find a covered event, and request its current Pinnacle pre-match prices.