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.
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.
Try it out
A real request against the live API. Paste a key (get one free above) and send.
// the response appears here
What will you build?
+EV & arbitrage tools
- Value betting scanners
- Arbitrage finders
- Line shopping tools
- Kelly calculators
Odds & betting platforms
- Odds comparison sites
- Bet trackers
- Picks & tips platforms
- Bookmaker aggregators
Fantasy & pick'em
- Lineup optimisers
- Player prop analysis
- Pick'em selection tools
Sports media & content
- Odds widgets
- Editorial best bets
- Line displays
Side projects & bots
- Discord bots
- Personal dashboards
- Academic research
Prediction markets
- Cross-platform aggregators
- Market research tools
- Odds dashboards
Bookmakers & operators
- Line benchmarking
- Competitor monitoring
- Odds management
AI & ML models
- Outcome prediction
- Strategy backtesting
- Line movement analysis
Choose your plan
Start free and scale as you grow.
Lite
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
Base
Every league and market the feed carries, with fair odds for +EV work.
Start on Base- 60 requests per minute
- ~2 min update frequency
- All leagues
- 10 bookmakers
Platform
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
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 →
Start building today
Free plan available. Set up in 5 minutes. Scale when you're ready.