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.
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.
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));
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.
| Free | Prematch | Live | Scale | |
|---|---|---|---|---|
| USD / month | $0 | $59 | $149 | $299 |
| Prematch odds | delayed | real time | real time | real time |
| Live odds | – | – | real time | real time |
| WebSocket stream | – | ✓ | ✓ | ✓ |
| ps3838 format | – | ✓ | ✓ | ✓ |
| Drops, limit changes, line history | – | prematch | ✓ | ✓ |
| Fair (no-vig) prices | – | ✓ | ✓ | ✓ |
| Stream connections | – | 1 | 1 | 10 |
| REST requests | 100/day | 60/min | 120/min | 600/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.