aggr
Get API key

Pinnacle odds, as they move.

Prematch and live, every market and line, pushed over WebSocket or served over REST. In the ps3838 format your code already reads, or a simpler one.

–live now
–matches
–sports
–price changes / min

Latency

From a price change reaching our servers to the update arriving at a client, every update of the last minute. Measured continuously by a client on the same host; your network adds its own round trip.

–0
–p50
–p95
–p99
–updates / min

API

One key, two formats. Point a ps3838 client at /ps3838 and it works unchanged, or use /aggr/v1: one object per match, one flat list of markets.

# every soccer match, with fair prices
curl -H "X-API-Key: $KEY" "https://api.aggr.fi/aggr/v1/events?sport=soccer&devig=power"
// every change, pushed as it happens
const ws = new WebSocket("wss://api.aggr.fi/aggr/v1/stream");
ws.onopen = () => ws.send(JSON.stringify({ op: "subscribe", sports: ["soccer"], live: true, opened: true, limits: true }));
ws.onmessage = m => console.log(JSON.parse(m.data));

Full API reference →

What you get

Real time
Every price change pushed over WebSocket, the moment it reaches us.
ps3838-compatible
Fixtures and odds in the shapes of ps3838's own API.
Every line
Alternative handicaps and totals, periods, corners, cards, sets.
Fair prices
No-vig prices by multiplicative, additive, power or Shin.
Drops and limits
Price drops, new lines and limit changes, as data or on the board.
History
Every line's moves, opening and closing prices, one id per match from prematch into live.

Pricing

Every paid plan streams every price change as it happens. No add-ons, no request credits.

FreePrematchLiveScale
USD / month$0$59$149$299
Prematch oddsdelayedreal timereal timereal time
Live odds––real timereal time
WebSocket stream–✓✓✓
ps3838 format–✓✓✓
Drops, limit changes, line history–prematch✓✓
Fair (no-vig) prices–✓✓✓
Stream connections–1110
REST requests100/day60/min120/min600/min
Create account Choose Choose Choose

Quarterly billing saves 10%, yearly 20%. Card or crypto. Cancel any time.

Any plan is for your own use, as a company or an individual: your bots, models and tools. Showing the data to others or reselling it (odds sites, apps, other APIs) needs a redistribution licence: contact us.

A lighthouse on a skerry in the outer archipelago