Live Scores & Sports Data API

Event status, results and team data across every code Australia follows, with odds in the same schema.

Every event in SockOdds carries status, teams, players and results where the source has them — in the same schema as the odds. For a media product that is a scoreboard, a fixture list and the market's view of the game from one call.

Why use SockOdds for status and results

  • Status on every event. started, live, ended, finalized, currentPeriodID.
  • Results where sourced. results.{periodID}.{statEntityID}.{statID} and teams.*.score.
  • Fixtures. startsAfter / startsBefore.
  • Metadata. /sports, /leagues, /teams, /players.
  • Odds in the same schema.

How a scores app works with our data

Render the scoreboard

status and teams.*.score.

Build fixture lists

Date windows and leagueID.

Show final results

finalized=true.

Example request

curl "https://api.sockodds.com/v2/events/?leagueID=NRL&startsAfter=2026-09-05T00:00:00Z&startsBefore=2026-09-08T00:00:00Z" \
  -H "x-api-key: YOUR_API_KEY"

This weekend's NRL fixtures with status:

{
  "eventID": "afl_2026-09-03_fremantle_vs_hawthorn",
  "leagueID": "AFL",
  "odds": {
    "points-all-game-eo-odd": {
      "oddID": "points-all-game-eo-odd",
      "opposingOddID": "points-all-game-eo-even",
      "marketName": "Odd/Even Total Points",
      "statID": "points",
      "statEntityID": "all",
      "periodID": "game",
      "betTypeID": "eo",
      "sideID": "odd",
      "fairOdds": null,
      "bookOdds": "-116",
      "byBookmaker": {
        "unibet": {
          "odds": "-115",
          "decimal": 1.87,
          "available": true
        },
        "tabtouch": {
          "odds": "-118",
          "decimal": 1.85,
          "available": true
        }
      }
    }
  }
}

SockOdds vs stitching scores and odds yourself

CapabilitySockOddsstitching scores and odds yourself
StatusOn every eventA scores feed per sport
ResultsWhere sourcedA separate stats API
FixturesDate windowsA third source
MetadataFour endpointsMaintain your own
Odds alongsideYesA separate odds API

Frequently asked questions

What is a live scores API?

A feed of event state and results. SockOdds carries them next to the odds.

Which sports and leagues are covered?

12 sports, 34 leagues.

Does it include box scores and player stats?

Where the source carries them; coverage varies by league.

How fresh are the scores?

~2 minutes.

Can I build a widget with it?

Yes — from a backend, never with the key in the browser.

Do odds and scores come from the same API?

Yes.

Related use cases

  • Live & In-Play Betting Odds API: Pre-match lines and live event status across every Australian book, refreshed every couple of minutes, with the honest flags a live product needs..
  • Sports Odds API for Betting Apps: The sports betting app API with odds from every major Australian bookmaker, event status, results, and click-to-bet deeplinks in a single feed..
  • Odds API for Betting Alert Bots: Build a sports odds alert bot for Discord or Telegram: diff odds across every AU book to detect line moves and push deeplinks to users..
  • Pricing: plans priced on request rate and scope, including a free Lite tier with no card.

Start building today

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