Developer
Freeno card, no expiry
Prove the idea on real Australian games before you spend a cent.
- 2,500 objects a month
- 10 requests a minute
- AFL, NRL, NFL and MLB
- Sportsbet, TAB and Ladbrokes
Fast Odds API, by SockOdds
Pre-match prices from every Australian bookmaker, with Pinnacle, Betfair, Kalshi and Polymarket alongside, in one tidy JSON response per event.
Free plan: no card, no expiry. Keys are issued on sockodds.com, the platform behind this API.
# One request: every AFL game, every market,
# every bookmaker on your plan
curl -G https://api.sockodds.com/v1/odds \
-d league=afl \
-H "Authorization: Bearer $SOCKODDS_KEY"
# Just the head to head, from three books
curl -G https://api.sockodds.com/v1/odds \
-d league=nrl -d markets=winner \
-d bookmakers=sportsbet,tab,pinnacle \
-H "Authorization: Bearer $SOCKODDS_KEY"
{
"data": [{
"id": "ev_t03024es3aee",
"name": "Carlton v Richmond",
"league": { "key": "afl", "name": "AFL" },
"scheduled_start": "2027-03-12T08:40:00Z",
"status": "scheduled",
"participants": [
{ "role": "home", "identity": { "key": "carlton", "name": "Carlton" } },
{ "role": "away", "identity": { "key": "richmond", "name": "Richmond" } }
],
"bookmakers": [{
"key": "sportsbet",
"name": "Sportsbet",
"markets": [{
"id": "mk_9tx4j2sg5emc36qv",
"key": "winner",
"name": "Winner",
"subject": null,
"period": "full",
"outcomes": [{
"id": "oc_f0a48xpz2qd0qt1h",
"name": "Carlton",
"side": "home",
"line": null,
"decimal_odds": 1.65,
"implied_probability": 0.606061,
"available": true,
"alternate": false,
"bookmaker": "sportsbet",
"observed_at": "2027-03-12T06:58:14Z"
}]
}]
}]
}],
"meta": { "count": 1, "cursor": null },
"links": { "next": null }
}
Trimmed to one book, one market and one outcome. Fixture, IDs and prices are illustrative; the shape is the real one.
~1 min
An email and a text message to verify. No card, and the free plan never runs out.
1 request
One GET returns each event with every market and every bookmaker on your plan nested inside it.
~5 min
Prices are re-read about every five minutes, pre-match first, and each quote carries its own timestamp.
Counts from the SockOdds API catalogue on 12 Oct 2026. Which books price a given game depends on the game.
What a request returns
Every event arrives with each bookmaker inside it, and each bookmaker's markets and prices inside that. You are billed per event, so asking for more markets or more books never multiplies the bill.
Every event, market and outcome has its own ID, and an outcome keeps the same ID at every bookmaker, so lining up Sportsbet against TAB is a lookup, not a matching job. Markets use plain keys such as winner and handicap.
Each bookmaker lists its markets and outcomes, every one with a decimal price, the implied probability, an available flag and the time it was seen.
The sharp book and the exchange come back in the same response as the retail books, ready for the de-vig methods on the fair odds page, so you can measure any quote against them.
Player and team props, alternate lines, and halves, quarters and innings sit in the same response as the head to head, line and total.
Finished games come back with a verdict on every settled outcome: won, lost, void or dead heat, on the same outcome IDs as the prices, so settling a bet is a lookup.
On Pro, ask an event for each book's first and last recorded price, or read every recorded change, for closing line value and backtests.
Fast, defined honestly
The speed we promise is the part you feel: a free key in about a minute, a whole event from a single request, and filters on league, market and bookmaker that keep each response small enough to parse in a blink.
What we do not promise is a faster price than the source. Bookmaker prices are re-read about every five minutes, and pre-match is the priority. Games in progress carry live status flags, but their prices move on the same five-minute rhythm.
Not an in-play trading feed. If your product needs sub-second prices during a game, this is the wrong tool and we would rather say so now. Every quote carries observed_at, and a price not seen for ten minutes is held back rather than served as current, so your code can decide what counts as fresh.
What people build
Each page walks through the fields that matter for that job, with working code.
Bookmakers
Plus Pinnacle, Matchbook and ProphetX for sharp prices, and Kalshi and Polymarket for prediction markets. All 42 bookmaker keys
Leagues
No horse or greyhound racing: this feed is sport only. All 46 leagues and their keys
Plans
Start on real games for nothing. Move up when you need every league, more books or the price history. Compare the plans in full
Freeno card, no expiry
Prove the idea on real Australian games before you spend a cent.
US$99a month
Every league, the ten books most punters use, for side projects and small products.
US$299a month
No object cap, every book in the feed and the recorded price history.
Custompriced with you
For products that read the whole feed all day and need a direct line to the team.
Prices in US dollars. Annual billing takes 20% off Rookie and Pro. Keys, checkout and billing are handled on sockodds.com, the platform behind Fast Odds API.
An Australian sports odds API made by SockOdds. One REST request returns pre-match prices from 37 Australian bookmakers plus Pinnacle, Betfair, Kalshi and Polymarket, across 46 leagues in 13 sports, with props, alternate lines and graded results.
Yes. The Developer plan costs nothing, needs no card and does not expire. It gives you 2,500 objects a month at 10 requests a minute, covering the AFL, NRL, NFL and MLB with prices from Sportsbet, TAB and Ladbrokes.
Each bookmaker is re-read about every five minutes, with pre-match markets first. Every quote has its own observed_at time, and a price not seen for ten minutes is held back. It is not built for in-play trading.
Yes. Fast Odds API is a second front door to the SockOdds API, run by the same company, ESK Solutions Pty Ltd. The data, prices and plans are identical. Your key, billing and support all come from sockodds.com.
No. It is a data and analytics service only. It returns prices; any bet is placed by a person, with the bookmaker, under that bookmaker's rules.
Start now
Free key, no card, AFL and NRL included. Keys are issued on sockodds.com.