What data does the Betano BR API provide?
PulseScore provides pre-match and live odds from Betano's Brazilian market (betano.bet.br) across 16 sports — Soccer, Tennis, Basketball, Baseball, Volleyball, Handball, Futsal, Esports, MMA, Boxing, Snooker, Darts, Cricket, Golf, Cycling, and Lacrosse. Each event includes normalized market data with canonical market types, selections, and decimal odds, plus a 30-day results archive.
How is Betano BR different from Betano DE?
Same platform, different board. Betano BR drops the northern-European sports Betano DE carries (American football, ice hockey, rugby league, rugby union, Formula 1, motorsports) and adds the ones Brazil bets: futsal, MMA, esports, snooker and lacrosse. League coverage is Brasileirão-first rather than Bundesliga-first, and names come through in Brazilian Portuguese. Both are available under the same API key.
Which sports are covered?
All 16 sports Betano BR publishes prematch markets for: Soccer, Tennis, Basketball, Baseball, Volleyball, Handball, Futsal, Esports, MMA, Boxing, Snooker, Darts, Cricket, Golf, Cycling, and Lacrosse. Each sport exposes /leagues, /leagues/:league/events, /events (paginated), and /events/:eventId. A few sports are carried in-play only with no prematch board — chiefly table tennis and badminton — so they appear at /live-events and /results but have no sport route of their own.
Are the league and market names in Portuguese?
Yes — they are passed through exactly as Betano publishes them, so you get 'Brasileirão - Série A Betano', 'Resultado Final' and countries like 'Brasil' and 'EUA'. Alongside those raw names, every market carries a canonicalMarket value (MATCH_RESULT, OVER_UNDER, …) and every selection a canonicalOutcome (HOME, DRAW, AWAY), which are identical across every bookmaker on PulseScore. Integrate against the canonical fields and the language never matters.
How are the markets structured?
All markets use a canonical format: each market has a type (e.g., MATCH_RESULT, OVER_UNDER), 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.
Does Betano BR 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/betano-br/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, MAX, and ULTRA plans get access to wss://api.pulsescore.net/api/betano-br/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, ULTRA supports 5.
Does the API include match results?
Yes. Betano's results feed mirrors the in-play board — every event that goes live is stored for 30 days with the last score, match clock and statistics published. Filter by sport, league, country and team at /api/betano-br/results, and discover valid filter values at /results/sports, /results/countries and /results/leagues. Entries are snapshots of the live board rather than a settlement record, so read matchClock to see how far a match had progressed.
Can I access Betano BR alongside other bookmakers with the same key?
Yes. A single API key gives you access to every bookmaker included in your plan — Betano BR, Betano DE, Bet365, Pinnacle, Betfair, and more. No need for separate keys or accounts.
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.
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.