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, MAX, and ULTRA 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, MAX, or ULTRA 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, MAX, and ULTRA plans only.

Is there a WebSocket feed for live events?

Yes. PRO, MAX, and ULTRA 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 per bookmaker, MAX supports 3, ULTRA supports 6.

Start Using the Sportsbet AU API Today

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