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.