Skip to content
OddsAPI.dev

Bet365 odds API

Pre-match and in-play Bet365 football odds as clean JSON. Results, goals, handicaps, corners, cards and player props from one REST endpoint, with 800+ markets on a big Premier League match.

GETapi.oddsapi.dev/v1/bet365/events/{id}/odds
Start free trial
Bet365 live now · 7-day free trial
650+
Bet365 leagues
800+
Markets per big match
60+
Market types
In-play
And pre-match
  • Bet365 has no public odds API; OddsAPI.dev serves its pre-match and in-play football odds as JSON, with the deepest board of the five books: 900+ markets and props for around 50 players on a big match.
  • Bet365 lists 757 football leagues and cups in the API, with 1,246 upcoming matches right now.
  • Its board for Brighton v Brentford has 973 markets across 59 market types, with props for 62 players.
  • Endpoints: GET /v1/bet365/leagues, /v1/bet365/events, /v1/bet365/events/{id}/odds (pre-match) and /odds/live (in-play).
  • Independent data provider, not affiliated with Bet365. 7-day free trial on every plan; every plan includes all five bookmakers.
[ 01 / 08 ]·Bet365 live

Right now on Bet365.

Bet365 lists 757 football leagues and cups in the API, with 1,246 upcoming matches across 339 of them and 35 in play. For Brighton v Brentford, its board has 973 markets and 4,797 prices across 59 market types, with props for 62 players.

Most open matches

Live data · updated 8 Nov 2026, 09:33 UTC

Brighton v Brentford · Premier League · Sun 8 Nov, 14:00 UTC

973 markets · showing 4
{
  "event_id": "ev_654510",
  "bookmaker": "bet365",
  "updated_at": "2026-11-08T09:26:30.427Z",
  "markets": [
    {
      "key": "match_result",
      "period": "full_time",
      "outcomes": [
        {
          "key": "home",
          "price": 1.909
        },
        {
          "key": "draw",
          "price": 3.75
        },
        {
          "key": "away",
          "price": 3.75
        }
      ]
    },
    {
      "key": "total_goals",
      "period": "full_time",
      "outcomes": [
        {
          "key": "over",
          "line": 0.5,
          "price": 1.03
        },
        {
          "key": "under",
          "line": 0.5,
          "price": 15
        }
      ]
    },
    {
      "key": "both_teams_to_score",
      "period": "full_time",
      "outcomes": [
        {
          "key": "yes",
          "price": 1.533
        },
        {
          "key": "no",
          "price": 2.375
        }
      ]
    },
    {
      "key": "asian_handicap",
      "period": "full_time",
      "outcomes": [
        {
          "key": "away",
          "line": 2.5,
          "price": 1.111
        },
        {
          "key": "home",
          "line": -0.5,
          "price": 1.925
        }
      ]
    }
  ]
}
[ 02 / 08 ]·Official API

Does Bet365 have a public API?

No. Bet365 doesn't publish a public odds API or developer program, so developers either build and maintain their own integration or use a data provider. OddsAPI.dev gives you Bet365's football odds as documented JSON, with the same schema as four other bookmakers.

Building it yourselfOddsAPI.dev
SetupWeeks of build workAPI key in minutes
MaintenanceYours, every time something changesNone on your side
Data formatDesign and normalize your own schemaNormalized JSON, 60+ market keys
In-play oddsA second pipeline to build and run/odds/live endpoint
Player propsHundreds of markets to map per matchShots, tackles, cards and goalscorers, ready to use
Other bookmakersRepeat it all for each bookPaddy Power, Betfair Exchange, BetMGM UK, Pinnacle
CostServers, monitoring and engineering time7-day free trial, then from $50/mo
[ 03 / 08 ]·Bet365 markets

Every Bet365 football market, in one schema.

Full time, first half and second half. Anything that doesn't fit a standard market comes back under Bet365's own name, so no price is dropped.

Results

  • Match result (1X2)
  • Double chance
  • Draw no bet
  • Half-time / full-time
  • Winning margin

Goals

  • Total goals
  • Both teams to score
  • Exact goals
  • Goal ranges
  • Odd / even
  • Team totals

Handicaps & scores

  • Asian handicap
  • European handicap
  • Correct score
  • Result + BTTS
  • Result + total goals

Corners, cards & shots

  • Total corners
  • Corners handicap
  • Total cards
  • Total shots
  • Shots on target
  • Team splits

Goalscorers

  • Anytime goalscorer
  • First goalscorer
  • Last goalscorer
  • To score 2+
  • Hat-trick
  • Score or assist

Player props

  • Shots
  • Shots on target
  • Fouls committed
  • Fouls won
  • Tackles
  • Passes
  • To be booked
  • Goalkeeper saves
[ 04 / 08 ]·Example request

Bet365 odds in one request.

Find a league, list its matches, then pull the odds. Filter by market and period, or take the whole board.

  • GET/v1/bet365/leagues?search=Bet365 leagues and cups
  • GET/v1/bet365/events?league_id=Upcoming and live matches
  • GET/v1/bet365/events/{id}/oddsPre-match odds (closing line after kickoff)
  • GET/v1/bet365/events/{id}/odds/liveIn-play odds
Full API reference →
curl "https://api.oddsapi.dev/v1/bet365/events/ev_473113/odds?markets=match_result,total_goals,player_shots_on_target" \
  -H "Authorization: Bearer $ODDS_API_KEY"
200 OK · application/json
{
  "data": {
    "event_id": "ev_473113",
    "bookmaker": "bet365",
    "type": "prematch",
    "updated_at": "2026-10-30T13:46:49.467Z",
    "markets": [
      {
        "key": "match_result",
        "period": "full_time",
        "outcomes": [
          { "key": "home", "price": 1.8 },
          { "key": "draw", "price": 3.8 },
          { "key": "away", "price": 4.2 }
        ]
      },
      {
        "key": "total_goals",
        "period": "full_time",
        "outcomes": [
          { "key": "over", "line": 2.5, "price": 1.615 },
          { "key": "under", "line": 2.5, "price": 2.3 }
        ]
      },
      {
        "key": "player_shots_on_target",
        "period": "full_time",
        "player": "Cole Palmer",
        "outcomes": [
          { "key": "over", "line": 0.5, "price": 1.3 },
          { "key": "over", "line": 1.5, "price": 2.5 },
          { "key": "over", "line": 2.5, "price": 6 }
        ]
      }
    ]
  }
}
[ 05 / 08 ]·Coverage

What's covered, and what isn't yet.

Live today

  • Football, pre-match and in-play
  • Every competition Bet365 prices: 650+ leagues and cups
  • 60+ market types, full time and both halves
  • Player props and goalscorer ladders
  • Pre-match board kept after kickoff (closing line)
  • Same schema as 4 other bookmakers

Not yet

  • Other sports (coming soon)
  • WebSocket streaming (coming soon; poll REST for now)
  • XML feed (JSON only)
[ 06 / 08 ]·What people build

Betting models

Feed Bet365 prices into your model as features or benchmarks. Pre-match odds stay available after kickoff, so you can track the closing line and measure CLV.

Odds comparison

Put Bet365 next to Pinnacle, Betfair Exchange, Paddy Power and BetMGM UK. Match the fixture by kickoff time and teams, and every price after that is like-for-like: same market keys, same outcome keys, same lines.

Player prop tools

Shots, shots on target, tackles, fouls, cards and goalscorer ladders for every player Bet365 prices, one market per player with the whole ladder inside.

Live dashboards

Poll the in-play endpoint for live Bet365 odds while the match runs. Every board carries an updated_at timestamp, so you always know how fresh a price is.

[ 07 / 08 ]·Pricing

Try it free for 7 days. Scale when your traffic does.

Every plan starts with a 7-day free trial. Cancel anytime, right from the dashboard.

Starter

For prototypes and early odds-driven products

$50/ mo
7-day free trial · billed monthly
100,000 requests/mo
Start 7-day free trial

Included in every plan:

  • Pre-match & live football odds from 5 bookmakers
  • Leagues & events reference endpoints
  • Every market: results, goals, handicaps, corners, cards, player props
  • 100,000 requests/month
  • 120 requests/min
  • Email & chat support
Popular

Growth

For production apps consuming live odds

$129/ mo
7-day free trial · billed monthly
500,000 requests/mo
Start 7-day free trial

Everything in Starter, plus:

  • 500,000 requests/month
  • 300 requests/min
  • Priority support for production teams

Scale

For high-volume, production-grade odds usage

$379/ mo
7-day free trial · billed monthly
5,000,000 requests/mo
Start 7-day free trial

Everything in Growth, upgraded to:

  • 5,000,000 requests/month
  • 1,000 requests/min
  • Dedicated support & SLA
[ 08 / 08 ]·FAQ

Questions,
answered.

Everything you need to know before you pull your first odds. Still stuck? Talk to us.

No. Bet365 doesn't offer a public odds API. OddsAPI.dev is an independent data provider, not affiliated with or endorsed by Bet365. We deliver Bet365's football odds in a clean, documented JSON format.

Yes. GET /v1/bet365/events/{id}/odds/live returns in-play odds while a match is running, and GET /v1/bet365/events/{id}/odds returns pre-match odds, which stay available after kickoff as the closing line.

60+ market types across results, goals, handicaps, correct score, corners, cards, shots, goalscorers and player props, for full time, first half and second half. A big Premier League match carries 800+ markets. Anything Bet365 prices that doesn't fit a standard market is still returned, under its own name, so no price is dropped.

Every competition Bet365 prices, not a curated list of top leagues: 650+ football leagues and cups, from the Premier League, La Liga, Serie A and the Champions League to lower divisions, youth and women's competitions worldwide. Use GET /v1/bet365/leagues?search= to find any of them.

Yes. Paddy Power, Betfair Exchange (with back and lay ladders), BetMGM UK and Pinnacle are live in the same schema; swap bet365 in the URL for another bookmaker's slug. More sportsbooks are coming soon.

You can, but the build is the easy part: mapping hundreds of markets per match into a clean schema, keeping in-play odds flowing and repeating it all for every extra bookmaker is ongoing work. Most teams find that costs more than an API.

Bet365 suspends markets while it reprices. Suspended and inactive markets are left out of the response, so you only ever get prices that are actually on offer, and each board's updated_at tells you when it last changed.

Pinnacle is a sharp book with low margins that many treat as the market's fair price; Bet365 is a recreational book with wider margins and far more props. Comparing the two is a common way to spot value and to benchmark a model. Both are live in the same schema.

No. The API returns JSON only. Most XML consumers convert JSON in a few lines, and every response follows one documented schema.

bet365. Every Bet365 endpoint starts with /v1/bet365/, and GET /v1/bookmakers lists every bookmaker's slug.

Yes. Every plan, including the free trial, includes Bet365 and every other live bookmaker. There are no per-bookmaker add-ons.

Yes. Every plan starts with a 7-day free trial with 10% of the plan's monthly requests at the full rate limit. Cancel before it ends and you're never charged.

Ready when you are

Your first odds snapshot is five minutes away.

No sales call. Start a 7-day free trial, create a key and pull live odds over REST right away.

Start your free trial

7-day free trial · cancel anytime