Discover/oh.bet365.com API
live

oh.bet365.com APIwww.oh.bet365.com

Get live betting odds from Bet365 for NBA, NHL, MLB, soccer, and tennis. Retrieve spread, moneyline, and over/under lines via a single API endpoint.

Endpoints
1
Updated
1mo ago
Try it
Sport to get odds for. Accepted values: mlb, nba, nhl, soccer, tennis.
api.parse.bot/scraper/55a4c004-97ba-4a82-acb9-5402e0c506a3/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/55a4c004-97ba-4a82-acb9-5402e0c506a3/get_recent_odds?sport=nba' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 1 totalclick to expand

Get recent/upcoming game odds for a specified sport from Bet365. Returns spread, total (over/under), and moneyline odds for US sports (NBA, NHL, MLB), 3-way moneyline (home/draw/away) for soccer, and match winner odds for tennis. Available games depend on the current schedule.

Input
ParamTypeDescription
sportstringSport to get odds for. Accepted values: mlb, nba, nhl, soccer, tennis.
Response
{
  "type": "object",
  "fields": {
    "games": "array - List of games with odds including fixture_id, home_team, away_team, start_time, league, description, and market-specific odds",
    "sport": "string - Display name of the sport (e.g. NBA, NHL, MLB, Soccer, Tennis)",
    "games_count": "integer - Number of games returned"
  },
  "sample": {
    "data": {
      "games": [
        {
          "total": {
            "over": {
              "line": "O 216.0",
              "odds": "-110",
              "odds_fractional": "10/11"
            },
            "under": {
              "line": "U 216.0",
              "odds": "-110",
              "odds_fractional": "10/11"
            }
          },
          "league": "NBA",
          "spread": {
            "away": {
              "line": "-3.5",
              "odds": "-105",
              "odds_fractional": "20/21"
            },
            "home": {
              "line": "+3.5",
              "odds": "-115",
              "odds_fractional": "20/23"
            }
          },
          "away_team": "DET Pistons",
          "home_team": "CLE Cavaliers",
          "moneyline": {
            "away": {
              "odds": "-165",
              "odds_fractional": "20/33"
            },
            "home": {
              "odds": "+140",
              "odds_fractional": "7/5"
            }
          },
          "fixture_id": "194110689",
          "start_time": "2026-05-08T00:00:00",
          "description": "CLE Cavaliers vs DET Pistons"
        }
      ],
      "sport": "NBA",
      "games_count": 4
    },
    "status": "success"
  }
}

About the oh.bet365.com API

The Bet365 odds API exposes current and upcoming game odds from oh.bet365.com across five sports through a single endpoint, get_recent_odds. Each response includes fixture IDs, team names, start times, league labels, and market-specific lines — spread, total (over/under), and moneyline for US sports, 3-way moneyline for soccer, and match winner odds for tennis.

What the API Returns

The get_recent_odds endpoint returns a list of upcoming fixtures from Bet365 for a sport you specify. Each item in the games array includes fixture_id, home_team, away_team, start_time, league, and description, along with the corresponding market odds. The response also surfaces sport (the display name, e.g. "NBA") and games_count so you know the size of the result set without iterating the array.

Sport Parameter and Market Coverage

The sport input accepts five values: mlb, nba, nhl, soccer, and tennis. For nba, nhl, and mlb, the endpoint returns spread lines, totals (over/under), and moneyline odds. For soccer, it returns 3-way moneyline odds covering home win, draw, and away win. For tennis, it returns match winner odds. Omitting the sport parameter is allowed — the field is optional, so you can check the API's default behavior without specifying a value.

Game Availability

The games returned depend on the current Bet365 schedule. Off-season periods or days without scheduled fixtures will yield a smaller games_count or an empty games array. There is no date-range filter; the endpoint reflects what Bet365 currently shows as recent or upcoming for the requested sport.

Common use cases
  • Track NBA spread and moneyline movement ahead of tip-off for line-shopping tools
  • Pull MLB over/under totals to feed into a model comparing projected vs. posted totals
  • Monitor NHL moneyline odds across fixtures for arbitrage detection dashboards
  • Aggregate soccer 3-way moneyline odds from Bet365 alongside other sportsbooks
  • Display tennis match winner odds in a real-time odds comparison widget
  • Build alerts that fire when a specific fixture's spread crosses a threshold
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Bet365 offer an official developer API?+
Bet365 does not publish a public developer API. Odds data from Bet365 is not available through any officially documented endpoint for third-party developers.
What market types does the API return for each sport?+
For NBA, NHL, and MLB the games array includes spread, total (over/under), and moneyline fields. For soccer it returns 3-way moneyline (home/draw/away). For tennis it returns match winner odds. The market fields in each game object vary by sport.
Does the API cover live in-play odds or only pre-match lines?+
The endpoint returns recent and upcoming game odds — pre-match lines for fixtures on Bet365's current schedule. In-play or live updating odds are not currently covered. You can fork this API on Parse and revise it to add a live in-play odds endpoint.
Can I filter odds by league or date range?+
The only available filter is the sport parameter. You cannot currently filter by specific league (e.g. only La Liga within soccer) or by a date range — the endpoint returns all upcoming fixtures Bet365 shows for the requested sport. You can fork this API on Parse and revise it to add league or date filtering.
How fresh are the odds in the response?+
The odds reflect what Bet365 is currently displaying for upcoming fixtures. Because lines at sportsbooks change frequently in response to market activity, the data is a point-in-time snapshot at the moment the request is made. There is no timestamp field on individual odds; only start_time for each fixture is included.
Page content last updated . Spec covers 1 endpoint from www.oh.bet365.com.
Related APIs in SportsSee all →
bet365.com.au API
Browse available sports on bet365 Australia and retrieve current in-play markets with selections and odds across sports.
bet365.bet.br API
Access live betting odds, featured sports events, and real-time scores directly from bet365 Brazil's platform across multiple sports including Formula 1 and in-play markets. Get current match results, browse available betting categories, and view homepage promotions all through structured data endpoints.
oddsportal.com API
Track sports betting odds, matches, and results across multiple sports and leagues in real-time, while viewing team standings and match details to stay informed on upcoming games. Access comprehensive betting data and historical results from OddsPortal to compare odds and analyze sports outcomes.
oddschecker.com API
Compare betting odds across multiple bookmakers for a wide range of sports, markets, and events on Oddschecker. Retrieve match details, race cards, market outcomes, and bookmaker-by-bookmaker odds to identify the best available prices.
sportybet.com API
Get real-time betting odds and live scores for football, basketball, and other sports from SportyBet. Browse upcoming events with full market odds, monitor live matches as they happen, and view sport listings with event counts across multiple markets.
vegasinsider.com API
Retrieve MLB betting odds from major sportsbooks including bet365, FanDuel, and DraftKings, covering Moneyline, Total, and Runline markets for any supported date. Easily compare odds across books to identify the best available lines.
stake.com API
Get live and detailed betting odds across popular sports fixtures from Stake.com, with the ability to search current odds by sport or dive into specific fixture market data. Monitor real-time odds movements to stay updated on the latest betting lines for your favorite sports events.
asianbetsoccer.com API
Track live soccer match scores and upcoming games while monitoring Asian handicap odds from multiple bookmakers to get instant alerts when betting lines match your criteria. Access real-time odds across all available leagues and bookmakers in one place.
Bet365 Odds API – oh.bet365.com · Parse