From $0 to unlimited

Pick a plan that fits your product. Scale up anytime.

Annual: 10 months for twelve.

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
Included
  • Metadata: sports, leagues, teams, players
  • Events, status and results
  • Head to head, lines, totals
  • Pre-game, partials (halves, quarters, innings)
  • Book consensus (bookOdds)
  • Fair odds (fairOdds, de-vigged)
  • Player props, team props
  • Alt lines
  • Bet-slip deeplinks
  • Kalshi & Polymarket prices
Bookmakers

Sportsbet, TAB, Ladbrokes

Leagues

AFL, NRL

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
Included
  • Metadata: sports, leagues, teams, players
  • Events, status and results
  • Head to head, lines, totals
  • Pre-game, partials (halves, quarters, innings)
  • Book consensus (bookOdds)
  • Fair odds (fairOdds, de-vigged)
  • Player props, team props
  • Alt lines
  • Bet-slip deeplinks
  • Kalshi & Polymarket prices
Bookmakers

Every bookmaker (25)

Leagues

All 34 leagues

Pricing questions

What are "objects" and "requests"?

A request is counted each time you call the API, whatever comes back. An object is a top-level item in the response — ten events is ten objects. Unlike APIs that charge per market and per bookmaker, one event with all its markets and books is one object. Objects are also called entities in the /account/usage response.

How many "objects" or "requests" do I need?

A few hundred to a few thousand objects for local development; tens of thousands for a personal project; hundreds of thousands for a production app; millions for a product syncing every league every couple of minutes. Check /account/usage to see where you stand.

Why is SockOdds cheaper than competitors?

The plans are priced on request rate and scope rather than on the volume of markets and bookmakers you pull, so fetching every AU book on every market never multiplies your bill.

What are the rate limits for each plan?

Lite: 10 requests per minute. Base: 60. Platform: 600. The per-minute counter is atomic — 60 simultaneous calls on a 10/min key serve exactly 10 — and a rejected call is still counted but never billed. Rate limiting details → Compare plans →

When does my monthly object limit reset?

There is no monthly object cap on any plan; the per-minute rate is the limit that matters day to day. Daily object counts are reported in /account/usage for your own tracking.

What happens if I exceed my rate limit?

You receive 429 Too Many Requests with a Retry-After header in seconds. Wait, check /account/usage, use filters to reduce what you fetch, or upgrade if you hit it consistently.

How do I check my current usage?

Call /v2/account/usage, or paste your key on the account page, which calls the same endpoint from your browser.

How do I upgrade, downgrade, cancel or update my billing?

Email api@sockodds.com with your keyID or use the subscription form. Plans are month to month; the free key never expires. Manage account →

Ready to get started?

Join the developers building the next generation of Australian sports and betting applications.