Bet365 odds API · UO004

Bet365 odds API — no scraper, no unofficial websocket

Bet365 football odds as JSON, bookmaker code UO004. Filter to Bet365 alone, or put them next to the rest of the UK market. No HTML, no Puppeteer, no unofficial websocket.

Let’s be clear

You want Bet365’s football odds in your own product

You are looking for fixtures and markets with Bet365’s odds: something you can drop into an app, a tipster site, an alert bot, or a model. You do not need a login or a way to place bets. You just need the odds in a format you can code against.

Bet365 does not give you that. So you scrape the site, or you try to reverse-engineer a private client. It works for a while. Then the page changes, a challenge pops up, and you are maintaining a parser instead of the thing you actually wanted to build.

We already have those odds. Bet365 is bookmaker code UO004, with the same response shape as Sky Bet, Paddy Power, and the rest. Filter to Bet365 alone if that is all you need, or leave the filter off and put them next to the other UK bookmakers.

Skip the scrape

Building your own Bet365 scraper looks cheap at first. Then anti-bot checks and markup changes turn it into a weekend job every few months.

No unofficial websocket

We do not wrap Bet365’s private live socket. You get pre-match odds over REST, or our own WebSocket feed on Business. That is still our data, not a reverse-engineered Bet365 connection.

Bet365 only when you need it

Add bookmaker_codes=UO004 and the response is just their board.

Or the whole UK board

If you are building comparison or a scanner, you will want Sky, Paddy, and William Hill sitting next to Bet365 in the same JSON.

Scrape vs feed

Why scrapers die on Bet365

A weekend parser looks cheap. Keeping it up against anti-bot, markup changes, and terms is the real cost.

Scrape Bet365 UK Odds API
Access HTML / unofficial clients API key, OpenAPI
Breakage Whenever the site or bot wall changes Stable UO004 and market keys
Other UK bookmakers Another scraper each Same response shape
Player markets Parse whatever you can find package=full on Pro
Terms Usually not allowed A licensed data product you subscribe to

Longer write-up: Scraping Bet365 odds · Legal risks of scraping · Python walkthrough

First calls

List fixtures, then pull odds filtered to Bet365.

GET /v1/football/events?schedule_date=YYYY-MM-DD&has_odds=true&per_page=10

GET /v1/football/events/EVENT_ID/odds?package=core&odds_format=decimal&bookmaker_codes=UO004

GET /v1/football/events/EVENT_ID/odds/best?odds_format=decimal

Swap EVENT_ID for an id from the events list.

curl "https://api.ukoddsapi.com/v1/football/events/EVENT_ID/odds?package=core&odds_format=decimal&bookmaker_codes=UO004" \
  -H "X-Api-Key: YOUR_KEY"

Shape you get back

Same markets and codes whether you filter to Bet365 or not.

{
  "event_id": "evt_123",
  "odds_format": "decimal",
  "bookmakers": [
    { "code": "UO004", "name": "Bet365" }
  ],
  "markets": [
    {
      "key": "1x2",
      "outcomes": [
        { "name": "Home", "odds": 2.05, "bookmaker_code": "UO004" },
        { "name": "Draw", "odds": 3.40, "bookmaker_code": "UO004" },
        { "name": "Away", "odds": 3.75, "bookmaker_code": "UO004" }
      ]
    }
  ]
}
Built with our API

SEE WHAT YOU CAN BUILD

UKOddsAPI powers 100s of full-featured betting products built on clean, normalised UK bookmaker odds. Our users use our API to build arbitrage scanners, value bet detectors, Telegram bots, odds comparison apps, and more.

Arbitrage Scanner

Spot real-time cross‑bookmaker edges and output stake splits.

  • Live arbitrage opportunities (2‑way)
  • Normalised market + bookmaker codes
  • Optional stake split calculator
  • Built on the same API you’ll have access to

Ask AI how to build this with UKOddsAPI

Arbitrage Scanner example

Bet365 plus the UK board

One schema. Filter to UO004 or leave it open.

Pricing

Simple, honest pricing.

A focused API built for one job: UK football odds, from every bookmaker, in one clean format.

Starter

£49/month

Billed today · no trial

For prototypes and early builds

  • 10 UK bookmakers
  • Core markets only Main match odds such as match winner, over/under, both teams to score, double chance, draw no bet, and handicaps.
  • 1,000 requests/hour
  • Email support

Business

£359/month

Billed today · no trial

For arbitrage tools and revenue-generating systems

  • 34 UK bookmakers
  • Core markets Main match odds such as match winner, over/under, both teams to score, double chance, draw no bet, and handicaps.
  • Advanced markets Deeper betting markets such as corners, cards, team props, player props, specials, and bookmaker-specific markets.
  • 20,000 requests/hour
  • Arbitrage API included
  • Specials Football specials: markets on topics like next manager, transfers, and awards.
  • Historical odds
  • Price boosts Promotional boosted odds on selected markets and outcomes — e.g. enhanced player props and match combos. Single-event and batch endpoints available.
  • Bet builders Bookmaker-published multi-leg bets for one match — e.g. BTTS + corners + cards.

FAQ

Bet365 API, scrapers, websockets

Is there an official Bet365 API?

No. Bet365 does not publish a public developer API for pulling football odds into your own product. You either scrape their site, reverse-engineer a private client, or use a bookmaker odds API.

Is UK Odds API a Bet365 scraper?

No. It is a REST odds feed. You send an API key and get JSON. Bet365 is bookmaker code UO004, not an HTML parser, Puppeteer script, or unofficial Bet365 client.

Why not scrape Bet365?

It breaks when the site changes, fights anti-bot checks, and usually sits outside their terms. For anything you have to keep running, a documented feed is cheaper than proxies and weekend fire-drills.

Do you offer a Bet365 websocket?

We do not wrap Bet365’s private socket. Pre-match odds come over REST (poll, or WebSocket on Business for our feed). Filter to UO004 when you only want Bet365.

How do I get Bet365 odds only?

Add bookmaker_codes=UO004 on the odds endpoints. Drop the filter when you want Bet365 next to Sky Bet, Paddy Power, William Hill and the rest.

Can I get player props for Bet365?

Yes on Pro, with package=full: goalscorer, shots, cards, and other player markets, including Bet365 where they have odds on those markets.

Player props API · Football odds API · Bookmaker odds feed