Sportsbet AU Data API

Sportsbet AU API for Pre-Match & Live Odds

Access pre-match and live odds from Sportsbet (sportsbet.com.au) across 16 sports plus horse, greyhound, and harness racing. Normalized markets, paginated REST endpoints, and a real-time WebSocket feed. One API key for all bookmakers.

What a Sportsbet AU API Response Looks Like

GET /api/sportsbet-com-au/soccer/events?page=1&limit=5
{
  "total": 730,
  "page": 1,
  "limit": 5,
  "totalPages": 146,
  "hasNextPage": true,
  "events": [
    {
      "sport": "soccer",
      "country": "England",
      "league": "Premier League",
      "eventId": "10692653",
      "home": "Arsenal",
      "away": "Manchester City",
      "live": false,
      "startTime": "2026-08-16T14:00:00.000Z",
      "markets": [
        {
          "canonicalMarket": "MATCH_RESULT",
          "rawName": "Win-Draw-Win",
          "period": "FULL_TIME",
          "isActive": true,
          "marketId": "248159312",
          "selections": [
            {
              "canonicalOutcome": "HOME",
              "rawName": "Arsenal",
              "odds": 2.20,
              "isActive": true,
              "selectionId": "1225682732"
            },
            {
              "canonicalOutcome": "DRAW",
              "rawName": "Draw",
              "odds": 3.40,
              "isActive": true,
              "selectionId": "1225682733"
            },
            {
              "canonicalOutcome": "AWAY",
              "rawName": "Manchester City",
              "odds": 2.75,
              "isActive": true,
              "selectionId": "1225682734"
            }
          ]
        }
      ]
    }
  ]
}

Australian Racing — Full Runner Cards

GET /api/sportsbet-com-au/horse-racing/races?page=1&limit=30
{
  "total": 82,
  "page": 1,
  "limit": 30,
  "totalPages": 3,
  "hasNextPage": true,
  "races": [
    {
      "id": "10686974",
      "name": "R8 Race 8 - 1300",
      "region": "AUS",
      "country": "Australia",
      "startDate": "2026-07-11T10:45:00.000Z",
      "isInPlay": "false",
      "settled": false,
      "horses": [
        {
          "id": "1225118860",
          "number": "1",
          "name": "Hideno Blue Sky",
          "jockey": "Yuta Goma",
          "trainer": "Joji Tanaka",
          "active": true,
          "EW": { "status": "active", "fractional": "125/1", "decimal": "126" },
          "markets": [{ "rawName": "Place", "decimal": 14 }]
        }
      ]
    }
  ]
}

Why Use PulseScore for Sportsbet AU Data

16 Sports + Australian Racing

Pre-match odds from Sportsbet (sportsbet.com.au) across 16 sports — Soccer, Basketball, Tennis, Cricket, AFL, NRL, and more — plus three racing codes: horse, greyhound, and harness. One integration, one normalized catalog.

Deep Australian Racing & Codes

Sportsbet is Australia's leading bookmaker. Thoroughbred, greyhound, and harness races arrive with full runner cards — jockeys, trainers, and each-way terms — alongside strong Australian Rules (AFL) and Rugby League (NRL) depth that global odds APIs cover lightly or skip.

Live WebSocket Streaming

Real-time push of every in-play event for the chosen sport, broadcast roughly every second. PRO and MAX plans only — connect once and receive each update as it happens. All markets use canonical naming (MATCH_RESULT, OVER_UNDER, ASIAN_HANDICAP) so there are no mapping headaches.

One Key, All Bookmakers

A single API key unlocks every bookmaker included in your plan — Sportsbet AU, Bet365, BetOnline, Fanduel, Bwin, and more. No separate accounts or rotation logic.

Frequently Asked Questions

What data does the Sportsbet AU API provide?

PulseScore provides pre-match odds from Sportsbet (sportsbet.com.au) across 16 sports plus horse, greyhound, and harness racing. Each event includes normalized market data with canonical market types, selections, and decimal odds; each race includes the full runner card with jockeys, trainers, and each-way terms.

What sports are covered?

The 16 sports Sportsbet publishes pre-match markets for: Soccer, Basketball, Tennis, Table Tennis, Cricket, American Football, Baseball, Boxing, MMA, Darts, Snooker, Volleyball, Rugby League, Rugby Union, Esports, and Australian Rules. Each sport exposes /leagues, /leagues/:league/events, /events (paginated), and /events/:eventId. Racing is available for horse, greyhound, and harness via /horse-racing/races, /greyhounds/races, and /harness/races.

Is Australian racing included?

Yes. Sportsbet's core strength is Australian racing, and all three codes are covered: horse (thoroughbred), greyhound, and harness. Each race returns runners with numbers, jockeys, trainers, each-way (E/W) terms, and decimal odds via GET /api/sportsbet-com-au/horse-racing/races, /greyhounds/races, and /harness/races (paginated).

How are the markets structured?

All markets use a canonical format: each market has a type (e.g., MATCH_RESULT, OVER_UNDER, ASIAN_HANDICAP), period (FULL_TIME, FIRST_HALF), and selections with decimal odds. The same structure is used across all sports and bookmakers.

Is there a free tier?

Yes. The BASIC plan is free and includes 500 API requests per month. Upgrade to PRO or MAX for unlimited requests.

Can I access Sportsbet AU alongside other bookmakers with the same API key?

Yes. A single API key gives you access to every bookmaker included in your plan — Sportsbet AU, Bet365, BetOnline, Betano(DE), Fanduel, Bwin, and more. No need for separate keys or accounts.

How do I authenticate with the API?

Sign up for a free account, generate an API key from your dashboard, and pass it via the X-Secret header. The same key works for all bookmaker APIs.

Does Sportsbet AU support live in-play data?

Yes. Live in-play events are available via REST (/api/sportsbet-com-au/live-events, /live-events/sports, /live-events/events/:eventId) and via WebSocket at wss://api.pulsescore.net/api/sportsbet-com-au/ws/live. The WebSocket pushes every in-play event for the subscribed sport roughly every second. PRO and MAX plans only.

Is there a WebSocket feed for live events?

Yes. PRO and MAX plans get access to wss://api.pulsescore.net/api/sportsbet-com-au/ws/live, which pushes every in-play event for the subscribed sport roughly every second. Pass key and sport as query parameters. PRO supports 1 concurrent connection, MAX supports 3.

Start Using the Sportsbet AU API Today

Free tier available. No credit card required. Get your API key in 30 seconds.