Betano BR Data API

Betano BR API for Brasileirão Pre-Match & Live Odds

Access pre-match and live odds from Betano's Brazilian storefront across 16 sports — Soccer, Futsal, Basketball, Tennis, Esports, MMA, and more. Brasileirão-first league coverage, Portuguese names with canonical markets, REST plus a real-time WebSocket feed. One API key for all bookmakers.

What a Betano BR API Response Looks Like

GET /api/betano-br/soccer/events?page=1&limit=5
{
  "total": 1249,
  "page": 1,
  "limit": 5,
  "totalPages": 250,
  "hasNextPage": true,
  "events": [
    {
      "sport": "soccer",
      "country": "Brasil",
      "league": "Brasileirão - Série A Betano",
      "eventId": "91393341",
      "home": "Bragantino",
      "away": "Bahia",
      "live": false,
      "startTime": "2026-09-05T19:00:00.000Z",
      "markets": [
        {
          "canonicalMarket": "MATCH_RESULT",
          "rawName": "Resultado Final",
          "period": "FULL_TIME",
          "isActive": true,
          "marketId": "2925222565",
          "selections": [
            {
              "canonicalOutcome": "HOME",
              "rawName": "1",
              "odds": 2.05,
              "isActive": true,
              "selectionId": "10277158528"
            },
            {
              "canonicalOutcome": "DRAW",
              "rawName": "X",
              "odds": 3.5,
              "isActive": true,
              "selectionId": "10277158529"
            },
            {
              "canonicalOutcome": "AWAY",
              "rawName": "2",
              "odds": 3.7,
              "isActive": true,
              "selectionId": "10277158530"
            }
          ]
        }
      ]
    }
  ]
}

Why Use PulseScore for Betano BR Data

16-Sport Brazilian Board

Pre-match and live odds from Betano Brasil across Soccer, Tennis, Basketball, Baseball, Volleyball, Handball, Futsal, Esports, MMA, Boxing, Snooker, Darts, Cricket, Golf, Cycling, and Lacrosse — the sports Brazil actually bets, including futsal and a Counter-Strike-led esports board.

Brasileirão-First League Coverage

Série A, Série B, Copa do Brasil, Libertadores and the rest of the Brazilian calendar, priced for the Brazilian market — plus Liga Futsal, NBB, and the South American competitions a BR-facing product needs.

Portuguese Names, Canonical Markets

Leagues, teams and market names arrive exactly as Betano publishes them in Portuguese (Resultado Final, Brasileirão - Série A Betano). Every market also carries a language-independent canonicalMarket and every selection a canonicalOutcome, so you can match lines across bookmakers without parsing Portuguese.

Live WebSocket Streaming

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

Results Archive

Every event that goes in-play is written to a 30-day results archive with the last score, match clock and statistics the board published — filterable by sport, league, country and team.

One Key, All Bookmakers

A single API key unlocks every bookmaker included in your plan — Betano BR, Betano DE, Bet365, Pinnacle, Betfair, and more. No separate accounts or rotation logic.

Frequently Asked Questions

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.

Start Using the Betano BR API Today

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