BetMGM(CO.UK) Data API

BetMGM(CO.UK) API for UK-Market Pre-Match & Live Odds, plus Racing

Access pre-match and live odds from BetMGM's UK storefront (betmgm.co.uk) across 15 sports — Soccer, Basketball, Tennis, Cricket, Rugby, Snooker, and more — plus dedicated UK & Ireland horse-racing and greyhound endpoints. Premier League–first league coverage, normalized markets, REST plus a real-time WebSocket feed. One API key for all bookmakers.

What a BetMGM(CO.UK) API Response Looks Like

GET /api/betmgm-couk/soccer/events?page=1&limit=5
{
  "total": 245,
  "page": 1,
  "limit": 5,
  "totalPages": 49,
  "hasNextPage": true,
  "events": [
    {
      "sport": "soccer",
      "country": "England",
      "league": "Premier League",
      "eventId": "1024851998",
      "home": "Arsenal",
      "away": "Chelsea",
      "live": false,
      "startTime": "2026-05-16T16:30:00.000Z",
      "markets": [
        {
          "canonicalMarket": "MATCH_RESULT",
          "rawName": "Full Time",
          "period": "FULL_TIME",
          "isActive": true,
          "marketId": "2643683694",
          "selections": [
            {
              "canonicalOutcome": "HOME",
              "rawName": "1",
              "odds": 1.87,
              "isActive": true,
              "selectionId": "4175899368"
            },
            {
              "canonicalOutcome": "DRAW",
              "rawName": "X",
              "odds": 3.10,
              "isActive": true,
              "selectionId": "4175899369"
            },
            {
              "canonicalOutcome": "AWAY",
              "rawName": "2",
              "odds": 3.60,
              "isActive": true,
              "selectionId": "4175899370"
            }
          ]
        }
      ]
    }
  ]
}

Why Use PulseScore for BetMGM(CO.UK) Data

15 Sports + Racing

Pre-match and live odds from BetMGM (United Kingdom — betmgm.co.uk) across Soccer, Basketball, Tennis, Ice Hockey, Baseball, Cricket, American Football, Boxing, Darts, Handball, Rugby League, Rugby Union, Snooker, Table Tennis, and Volleyball — plus dedicated UK & Ireland horse racing and greyhound endpoints.

UK & Ireland Racing

Horse races and greyhound races with full runner lists, jockeys, trainers, traps, and Each-Way terms — the markets a UK-focused product actually needs. Two dedicated endpoints, no scraping required.

Premier League–First Football

Deep coverage of Premier League, EFL Championship, FA Cup, Carabao Cup, Scottish Premiership, and the European competitions UK bettors care about. Lines priced for the British audience.

REST API with Swagger Docs

Clean RESTful endpoints with full Swagger/OpenAPI documentation. Paginated leagues, per-league events, paginated events, single-event lookups for every sport, paginated races for horse racing and greyhounds, plus live-events endpoints for in-play data.

Live WebSocket Streaming

Real-time push of all in-play events for the chosen sport, broadcast every ~1 second. PRO and MAX plans only — connect once, receive every update.

One Key, All Bookmakers

A single API key unlocks every bookmaker included in your plan — BetMGM(CO.UK), BetMGM(NL), Betano(DE), Bet365, BetOnline, Fanduel, Bwin, and more. No separate accounts or rotation logic.

Also Available: BetMGM Netherlands

Same 15 sports, same market structure, same WebSocket — exposed under /api/betmgm-nl/* for the Dutch market storefront. No UK/IE horse or greyhound endpoints (NL feed doesn't carry them). Swap the path and you're done.

Frequently Asked Questions

What data does the BetMGM(CO.UK) API provide?

PulseScore provides pre-match and live odds from BetMGM's UK market (betmgm.co.uk) across 15 sports plus UK & Ireland horse racing and greyhound racing. Each event includes normalized market data with canonical market types, selections, and decimal odds. Each race exposes its full runner list with E/W terms.

Which sports are covered?

All 15 ball/match sports BetMGM(CO.UK) publishes pre-match markets for: Soccer, Basketball, Tennis, Ice Hockey, Baseball, Cricket, American Football, Boxing, Darts, Handball, Rugby League, Rugby Union, Snooker, Table Tennis, and Volleyball — plus dedicated horse-racing and greyhound endpoints. Each sport exposes /leagues, /leagues/:league/events, /events (paginated), and /events/:eventId. Horse racing and greyhounds expose /races (paginated) and /races/:id. Live events are exposed separately at /live-events, /live-events/sports, and /live-events/events/:eventId.

Why use the BetMGM(CO.UK) feed specifically?

BetMGM(CO.UK) is the British-market storefront (betmgm.co.uk), so league coverage is weighted toward Premier League, EFL Championship, FA Cup, Scottish Premiership, and the European competitions UK bettors care about. You also get dedicated UK & Ireland horse racing and greyhound endpoints. Lines are priced for the UK audience.

Are horse and greyhound races included?

Yes. The BetMGM(CO.UK) API exposes two dedicated racing endpoints — /api/betmgm-couk/horse-racing/races and /api/betmgm-couk/greyhounds/races — with full runner lists, jockeys, trainers (for horses), trap numbers (for greyhounds), and Each-Way terms. These are unique to the UK feed.

How are the markets structured?

All markets use a canonical format: each market has a type (e.g., MATCH_RESULT, OVER_UNDER, BOTH_TEAMS_TO_SCORE), period (FULL_TIME, FIRST_HALF), and selections with decimal odds. 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 or MAX for unlimited requests.

Can I access BetMGM(CO.UK) alongside other bookmakers with the same key?

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

Is BetMGM Netherlands also available?

Yes. The BetMGM(NL) feed is exposed under /api/betmgm-nl/* with the same 15 sports (Soccer, Basketball, Tennis, Ice Hockey, Baseball, Cricket, American Football, Boxing, Darts, Handball, Rugby League, Rugby Union, Snooker, Table Tennis, Volleyball), the same canonical market structure, the same /live-events endpoints, and a parallel WebSocket at wss://api.pulsescore.net/api/betmgm-nl/ws/live. The NL feed does not include UK/Ireland horse-racing or greyhound endpoints — those remain BetMGM(CO.UK) only. Swagger docs: https://api.pulsescore.net/api/betmgm-nl/doc.

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 every bookmaker API.

Does BetMGM(CO.UK) support live in-play data?

Yes. Live in-play events are available via REST (/live-events, /live-events/sports, /live-events/events/:eventId) and via WebSocket at wss://api.pulsescore.net/api/betmgm-couk/ws/live. The WebSocket pushes every in-play event for the subscribed sport every ~1 second.

Is there a WebSocket feed for live events?

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

Start Using the BetMGM(CO.UK) API Today

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