SockOdds API Documentation
Guides, references, SDKs and examples to integrate Australian sports betting odds data into any application — in the SportsGameOdds v2 schema.
Quickstart
Make your first API call in under 5 minutes. Get your key, send a request, and see real data.
Explore →AI / Vibe codingAI-Assisted Development
Use Claude Code, Cursor or Copilot with SockOdds. Point the SGO MCP server here or copy-paste AI context.
Explore →Quick referenceCheat Sheet
Endpoints, authentication, oddID format and response structure. Copy-paste examples for common requests.
Explore →SetupSetup Guide
Get your API key, configure authentication, and set up your development environment.
Explore →Explore the docs
Data Types
Understand sports, leagues, teams, events, odds and bookmakers — and how they relate.
Explore →GuidesGuides
In-depth walkthroughs for batching data, handling odds, polling and optimising response times.
Explore →SDKSDK
The official SportsGameOdds client libraries for TypeScript, Python, Ruby, Go and Java, pointed at SockOdds.
Explore →ExamplesExamples
Full project examples: live odds trackers, arbitrage calculators, multi builders and more.
Explore →FAQFAQ
Common questions about pricing, rate limits, data coverage and troubleshooting.
Explore →ReferenceAPI Reference
Every endpoint with request/response schemas and a live request builder.
Explore →import SportsGameOdds from "sports-odds-api";
const client = new SportsGameOdds({ apiKeyHeader: "YOUR_KEY", baseURL: "https://api.sockodds.com/v2" });
const page = await client.events.get({ leagueID: ["AFL", "NRL"], oddsAvailable: true });
See what you get
Browse our data schema interactively to get a better understanding of everything you'll get back from the API.
Event
Basic information, odds, results, team info and lineups
eventID status odds results teams info type links