What data does the Betway API provide?
PulseScore provides pre-match odds, live in-play odds, horse & greyhound racing cards, and finished-match results from Betway's betway.com sportsbook across 18 sports. Each event includes normalized market data with canonical market types, selections, and both decimal and fractional odds, plus the raw market names as Betway displays them.
What sports are covered?
The 18 sports Betway publishes pre-match markets for: Soccer, Tennis, Basketball, Baseball, American Football, Australian Rules, Boxing, Cricket, Cycling, Darts, Esports, Field Hockey, Formula 1, Futsal, Golf, MMA, Rugby Union, and Table Tennis. Most sports expose /leagues, /leagues/:league/events, /events (paginated), and /events/:eventId.
How are golf and cycling covered?
Golf and cycling on Betway are outright/competition markets — tournament winner, championship winner, and similar. They expose the /events endpoints with the competition name carried in the country field (e.g. Vuelta a España, Presidents Cup), but have no league endpoints.
Does it include horse racing?
Yes. /api/betway/horse-racing/races returns paginated upcoming races across UK & Ireland, France, and USA, and /api/betway/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.
Is this the same as the Betway MW API?
No. This is the global betway.com sportsbook. Betway MW (betway.co.mw, the Malawi site) is a separate feed with its own sports and markets, available at /api/betwaymw. Both are included in your PulseScore plan.
Does it include match results?
Yes. /api/betway/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.
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 Betway API support live in-play data?
Yes. Live in-play events are available via REST (/api/betway/live-events, /live-events/sports, /live-events/events/:eventId) and via WebSocket at wss://api.pulsescore.net/api/betway/ws/live. The WebSocket pushes every in-play event for the subscribed sport roughly every second, including match clocks and live scores where available. PRO, MAX, and ULTRA plans only.