Star Sports Data API

Star Sports API for Pre-Match, Live Odds, Racing & Results

Access odds from Star Sports' starsports.bet sportsbook across 21 sports — including politics and TV specials — plus UK & Ireland horse & greyhound racing. Normalized markets with decimal and fractional odds, paginated REST endpoints, a real-time WebSocket feed, and a 30-day results archive. One API key for all bookmakers.

What a Star Sports API Response Looks Like

GET /api/starsports/soccer/events?page=1&limit=5
{
  "total": 451,
  "page": 1,
  "limit": 5,
  "totalPages": 91,
  "hasNextPage": true,
  "events": [
    {
      "sport": "soccer",
      "country": "GB",
      "league": "England Premier League",
      "eventId": "182690873",
      "home": "Ipswich Town",
      "away": "Sunderland",
      "live": false,
      "startTime": "2026-08-22T14:00:00.000Z",
      "markets": [
        {
          "canonicalMarket": "MATCH_RESULT",
          "rawName": "Match Winner",
          "period": "FULL_TIME",
          "isActive": true,
          "marketId": "182690874",
          "selections": [
            {
              "canonicalOutcome": "HOME",
              "rawName": "Ipswich Town",
              "odds": 2.62,
              "fractional": "13/8",
              "isActive": true,
              "selectionId": "182690875"
            },
            {
              "canonicalOutcome": "DRAW",
              "rawName": "Draw",
              "odds": 3.2,
              "fractional": "11/5",
              "isActive": true,
              "selectionId": "182690877"
            },
            {
              "canonicalOutcome": "AWAY",
              "rawName": "Sunderland",
              "odds": 2.6,
              "fractional": "8/5",
              "isActive": true,
              "selectionId": "182690876"
            }
          ]
        }
      ]
    }
  ]
}

Match Results — Final Scores for 30 Days

GET /api/starsports/results?sport=soccer&page=1&limit=5
{
  "total": 141,
  "page": 1,
  "limit": 5,
  "totalPages": 29,
  "hasNextPage": true,
  "results": [
    {
      "sport": "soccer",
      "country": "EE",
      "league": "Estonia Esiliiga A",
      "eventId": "191423606",
      "home": "FC Elva",
      "away": "FC Maardu",
      "startTime": "2026-08-20T09:30:00.000Z",
      "score": {
        "home": "1",
        "away": "0"
      },
      "matchClock": {
        "period": "2nd Half",
        "running": true
      }
    }
  ]
}

Why Use PulseScore for Star Sports Data

21 Sports With Full Market Coverage

Pre-match odds from Star Sports' starsports.bet sportsbook across 21 sports — Soccer, Tennis, Basketball, Baseball, American Football, Australian Rules, Boxing, Cricket, Cycling, Darts, Formula 1, Golf, Ice Hockey, MMA, Motorsports, Politics, Rugby League, Rugby Union, Snooker, TV Specials, and Volleyball — with paginated league and event endpoints and the complete market list for every fixture, in both decimal and fractional odds.

UK & Ireland Horse Racing & Greyhounds

Full race cards from the racing-first bookmaker — every UK & Ireland horse race and greyhound meeting with runners, jockeys, trainers, current odds, and each-way terms, updated continuously up to the off.

Politics & TV Specials Markets

Beyond sport: British and international politics markets plus TV specials — election winners, next party leaders, and entertainment outrights — through the same /leagues and /events endpoints as every other sport.

30-Day Match Results Feed

Every finished event keeps its final score for 30 days — filter by sport, league, or team name to settle bets, grade models, or backfill your own database. Soccer results include the match clock and statistics where available.

Live WebSocket Streaming

Real-time push of every in-play event for the chosen sport, broadcast roughly every second with live scores where available. 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 — Star Sports, Betway, BetRivers, BetMGM(US), Bet365, Betfair, and more. No separate accounts or rotation logic.

Frequently Asked Questions

What data does the Star Sports API provide?

PulseScore provides pre-match odds, live in-play odds, UK & Ireland horse & greyhound racing cards, and finished-match results from Star Sports' starsports.bet sportsbook across 21 sports. Each event includes normalized market data with canonical market types, selections, and both decimal and fractional odds, plus the raw market names as Star Sports displays them.

What sports are covered?

The 21 sports Star Sports publishes pre-match markets for: Soccer, Tennis, Basketball, Baseball, American Football, Australian Rules, Boxing, Cricket, Cycling, Darts, Formula 1, Golf, Ice Hockey, MMA, Motorsports, Politics, Rugby League, Rugby Union, Snooker, TV Specials, and Volleyball. Every sport exposes /leagues, /leagues/:league/events, /events (paginated), and /events/:eventId.

Does it include politics and TV specials markets?

Yes — Star Sports is the first bookmaker on PulseScore with dedicated politics and TV specials feeds. /api/starsports/politics/events covers election and political outright markets, and /api/starsports/tv-specials/events covers entertainment specials, both with the same canonical market structure as every sport.

Does it include horse racing?

Yes. Star Sports is a racing-first UK bookmaker: /api/starsports/horse-racing/races returns paginated upcoming races across UK & Ireland, and /api/starsports/greyhounds/races covers greyhound racing — each race with its runners, jockeys, trainers, current odds in decimal and fractional form, and each-way terms. Look up a single race with /races/:id.

Does it include match results?

Yes. /api/starsports/results returns finished events with their final score, most recent first. Filter by sport, league, or team (exact name, case-insensitive), look up a single result with /results/events/:eventId, or discover covered sports with /results/sports. Results are retained for 30 days after the match ends, and soccer results also carry the match clock and statistics where available.

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, fractional odds, and handicap lines where applicable. The same structure is shared across all sports and all bookmakers on PulseScore — write your integration once.

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.

Does the Star Sports API support live in-play data?

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

Start Using the Star Sports API Today

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