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
14d 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 →
athletic.net API
Search and analyze cross country and track & field performance data across the US, including athlete profiles, meet results, team rosters, and rankings. Access comprehensive meet information, historical records, and state-level competition data to track athlete progress and discover top performers.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
vg.no API
Access VG.no's latest news, articles, sports scores, and TV guides through a single interface where you can browse the front page, search articles by topic, view category-specific content, and find related stories. Get real-time sports scores and television schedules alongside comprehensive news coverage from Norway's leading news outlet.
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.
puntoticket.com API
Browse and search events happening in Chile with PuntoTicket, viewing featured shows, filtering by category, and checking detailed pricing and availability for concerts, theater, sports, and more. Find the perfect event by exploring all listings or discovering what's trending right now.
130point.com API
Search for sold trading cards across eBay, Goldin, Heritage Auctions, Pristine Auction, MySlabs, and Fanatics Collect to find historical prices, sale dates, and marketplace information all in one place. Get comprehensive sales data to research card values and track market trends across multiple platforms instantly.
wynncraft.com API
Access detailed Wynncraft game information to look up item metadata and search across the complete item database, retrieve player statistics and character inventories, and browse guild information and global search results. Use this data to compare gear, track player progress, analyze guild rosters, or build tools for the Wynncraft community.
whoscored.com API
Search for players and teams, then dive deep into their performance metrics, match statistics, and detailed passing data to analyze football games and player abilities. Get comprehensive insights on team performance, individual player stats, and play-by-play event information to power your football analysis and decision-making.