An odds API for every Australian market.

The Australian extension of the SportsGameOdds schema. Every AU bookmaker, AFL, NRL, cricket and rugby alongside the world's leagues — same endpoints, same oddIDs, same envelope. Set up in 5 minutes. Point an SGO client here in one line.

1,192+markets
34leagues
25bookmakers, 21 Australian
SGO v2schema-compatible
AI-friendlyllms.txt, OpenAPI, MCP
~2 minrefresh cadence

Complete Australian betting data

Pre-match odds, every AU book

Continuous coverage from market open to kick-off across 21 Australian bookmakers, with each book's price, decimal, availability and last-update time.

Player props

188 player-prop markets — disposals, goalscorers, try scorers, hits, shots — keyed by production playerIDs.

Alt lines

Alternate lines and totals alongside the main line, each with its own byBookmaker.

Status, results & grading flags

Every event carries started/ended/finalized flags and results where the source has them; every market says whether it can be graded.

Bet-slip deeplinks

273 events carry links.bookmakers and links.betslip from the books' own event ids.

Retained history

Finished events are never pruned. Your archive starts the day you start pulling.

The odds API developers trust

Built on the pipeline behind BetBank's professional betting analytics, and published in the schema thousands of SportsGameOdds developers already know.

163,517priced odds in the feed right now
692events carried
2026established

Try it out

A real request against the live API. Paste a key (get one free above) and send.

// the response appears here

Choose your plan

Start free and scale as you grow.

Lite

Free

For testing, prototyping and the two codes Australia watches most.

Try for free
  • 10 requests per minute
  • ~2 min update frequency
  • 2 leagues (AFL + NRL)
  • 3 bookmakers

Platform

Let's talk

Unrestricted access for a product that reads the whole feed at product cadence.

Unlock your custom plan
  • 600 requests per minute
  • Max update frequency
  • All leagues
  • Every bookmaker, no cap

Comprehensive coverage

12Sports
34Leagues
25Bookmakers
1,192Markets

Pre-match odds across every code Australia bets on, every Australian bookmaker, and the world's leagues — all through a single, unified API.

We wrangle the data. You build the product.

Every couple of minutes 163,517 prices are read, normalised into a single predictable schema and joined across books, so that you don't have to.

Unified schema

Every bookmaker structures data differently. SockOdds normalises all of it into the SportsGameOdds v2 shape.

Expanding coverage

New leagues and bookmakers arrive in the same shape, so supporting them usually needs zero code changes.

Market normalisation

"Head to head", "Match winner" and "Moneyline" all become points-home-game-ml-home.

Derived insights

Consensus and fair prices computed across the whole book list, so you can see edge without building a devig pipeline.

Advanced capabilities

Partial game odds

Quarters, halves, innings, first-five, overs, sets and rounds — 40 periodIDs in the feed.

Pick'em lanes

Dabble's pick'em board is priced as its own lane, the closest thing to DFS lines in Australia.

Prediction markets

Kalshi and Polymarket contracts next to the sportsbooks.

Deeplinks to bookmakers

Event and bet-slip links so your users land on the bet, not the homepage.

Honest metering

Atomic per-minute limits, a separate billing meter that never charges a 429, Retry-After on every limit.

Consensus & fair odds

bookOdds and fairOdds on every market, with flags that say when they could be computed.

Common questions

What is an odds API?

An odds API is a programmatic interface that delivers sports betting odds — head-to-head, lines, totals and player props — from bookmakers straight into your app. Unlike a sports stats API, an odds API is about bookmaker prices. SockOdds delivers every Australian bookmaker's prices through one REST API, with event status, results and bet-slip deeplinks included.

What is SockOdds?

SockOdds is the Australian extension of the SportsGameOdds schema: a REST API serving odds, event status, results and deeplinks from 21 Australian bookmakers plus the exchanges and prediction markets that anchor fair prices, across 34 leagues and 12 sports. The paths, envelope and oddID grammar are SportsGameOdds v2, so anything written for SGO runs here by changing the base URL.

What sports, leagues and bookmakers do you cover?

34 leagues across 12 sports — AFL, AFLW, NRL, NRLW, State of Origin, rugby union internationals, the IPL, plus the NFL, NBA, MLB, NHL, UFC, F1, the Premier League, the Champions League and more — with odds from 21 Australian books including Sportsbet, TAB, Ladbrokes, Neds, PointsBet, Unibet and bet365. Browse sports → Browse leagues → Browse bookmakers →

Does the API include sharp bookmakers like Pinnacle?

Yes. Pinnacle, the Betfair Exchange and ProphetX sit in the same byBookmaker object as the Australian books, and Kalshi and Polymarket prediction-market prices ride along where they price a fixture. Those are the sources the fair price is derived from.

What types of betting data do you provide?

Pre-match odds across every major bet type: head to head, lines, totals, 1X2, player props, team props, alternate lines and more — for full game, halves, quarters, innings and other periods. Every event also carries status flags, results where the source has them, consensus odds with the vig removed on Base and above, and bet-slip deeplinks to the bookmaker.

How accurate and fast is your odds data?

Prices are read from the bookmakers' own public pricing every couple of minutes and joined across books on shared event and market ids. Every bookmaker entry carries lastUpdatedAt; every event carries info.lastUpdatedAt, and an event with no source write for 45 minutes is flagged info.stale: true rather than served as current.

How does your pricing compare to other odds APIs?

Plans are priced on requests per minute and scope, not on how many markets or bookmakers come back. One event with 200 markets across 20 books is one object. Start free, and the Base plan is $69/month with every league and fair odds. See plans & pricing →

Is there a free tier I can start with?

Yes. The Lite plan is free: 10 requests a minute on AFL and NRL with 3 bookmakers and bet-slip deeplinks, no credit card and no expiry — enough to build and evaluate against real games. Sign up free →

How quickly can I integrate the API?

Most developers are up and running in under an hour, and an existing SportsGameOdds integration in minutes: the SGO SDKs for JavaScript, Python, Ruby, Go and Java work unchanged with the base URL pointed here. Quickstart →

View all →

Start building today

Free plan available. Set up in 5 minutes. Scale when you're ready.