WS Live WebSocket · Addon
Real-time sports data.
Real-time sports data.
Zero polling.
One persistent connection per sport. Live ball positions, scores, odds and stats pushed to your app as they happen — football and tennis.
~5sball / score tick
~30sodds refresh
10concurrent matches
$3.00/month
// connect once — subscribe to multiple matches const ws = new WebSocket( "wss://sports.bzzoiro.com/live/football/?token=…" ); ws.onopen = () => { ws.send('{"action":"subscribe","event_id":204849}'); }; ws.onmessage = ({ data }) => { const frame = JSON.parse(data); switch(frame.type) { case "livedata": drawBall(frame.coordinates); break; case "event": updateScore(frame); break; case "odds": updateOdds(frame.odds); break; case "action": addActionFeed(frame); break; } };
Choose your sport
Football and tennis.
Same token, one subscription.
Football
Football WebSocket
live/football/ · Basic + Full source
- Ball x/y coordinates every ~5s (Basic) or per-action (Full)
- xG, shots, possession, momentum counters
- Live odds — 1X2, Over/Under 1.5/2.5/3.5, BTTS
- Per-bookmaker odds via
bookmaker_slug - Action feed with coordinates on Full-coverage matches
wss://sports.bzzoiro.com/live/football/
Docs + live demo →
Tennis
Tennis WebSocket
ws/live/ · Always pass sport:"tennis"
- Score frame on every point played
- Set-by-set scores, game score, serve indicator
- Aces, double faults, first serve percentage
- Full match snapshot every ~30s
wss://sports.bzzoiro.com/ws/live/
Docs + live demo →
Auth
?token=YOUR_TOKEN
Same token as the REST API. One WS subscription covers both football and tennis.
Price
$3.00/mo
Football + Tennis included. Pay for 1, 3, 6 or 12 months.
Limits
- 10 concurrent matches per socket
- ~5s — ball position / score frames
- ~30s — match snapshot & odds
- 30 frames replayed on subscribe
Get access — $3.00/month
Football + Tennis · 10 concurrent matches · Pay for 1–12 months