William Hill API

William Hill Odds API for Football

Get William Hill pre-match football odds as clean, structured data using stable bookmaker code UO028, on its own or compared against other UK bookmakers in one consistent schema.

William Hill odds, ready to query
bookmaker_codes=UO028

Filter any football odds endpoint down to William Hill using its bookmaker code, or drop the filter to see it alongside every other UK bookmaker we cover.

Why you need this

William Hill football odds, structured for your product

People searching for a William Hill API are usually trying to pull William Hill's football odds into a comparison table, a price alert tool, a tipster feed, or a research model. William Hill does not publish a public developer API for pre-match football odds, so there is no official feed to plug into. That leaves most builders stuck between manual copying and fragile scraping, neither of which scales past a handful of fixtures. What you actually need is William Hill's odds delivered as clean, structured data that fits alongside the rest of your football odds pipeline.

Odds comparison tables

Show William Hill next to other UK bookmakers on match odds, BTTS, corners and more, so users can spot the best price at a glance.

Price alert tools

Track William Hill odds over time and trigger alerts when a price moves or crosses a threshold you care about.

Tipster and content tools

Pull William Hill odds into tip sheets, newsletters or automated posts without manually checking prices fixture by fixture.

Research and backtesting

Build historical and live datasets of William Hill football odds to test staking strategies or value betting models.

The DIY trap

Why scraping William Hill's odds pages goes wrong

Without an official API, scraping William Hill's website looks like the obvious fallback, but it rarely holds up in production. Page layouts change without notice, so selectors break and silently return empty or wrong data. Bookmaker sites also throttle or block repeated automated requests, which means outages right when odds are moving fastest. On top of that, odds formats, market names and fixture IDs are rarely consistent across pages, so you end up building and maintaining your own normalisation layer just to keep things working.

Technical breakage

Layouts and XHR payloads change without notice. Proxies, CAPTCHAs, and rate limits add cost and downtime.

Legal / ToS risk

Automated extraction is typically prohibited. For a commercial product, a managed feed is the cleaner path. See legal risks of scraping.

The simple path

Where UK Odds API fits

UK Odds API sits between William Hill's odds and your product. We track William Hill under stable bookmaker code UO028 and normalise its pre-match football odds into the same schema as every other UK bookmaker we cover, so you can pull William Hill on its own or compare it directly against the market without writing separate parsing logic for each site.

Single book or full market

With William Hill odds available as structured data, you can ship a single-bookmaker widget that just shows William Hill's current prices, or build a full odds comparison view that ranks William Hill against every other UK bookmaker for a given fixture and market. The same feed also supports alerting products, tipster automation, and historical datasets, so you choose the shape of the product while the underlying William Hill data stays consistent.

Built for Pro workloads

Most customers run on Pro (£149/mo, 7-day trial): 34 UK bookmakers, advanced markets including player props, historical odds. Start with a trial, then call the endpoints below.

How to integrate

What you can build with William Hill odds data

Once you have an API key, the flow is the same for every UK bookmaker: list fixtures, request odds, optionally filter to William Hill.

1) Choose fixtures

List events for a date and select an event_id.

2) Query odds

Fetch odds and filter to William Hill via bookmaker_codes=UO028.

Endpoints

Copy-paste these requests.

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

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

Replace EVENT_ID with an event_id returned by the events endpoint.

Sample JSON

A compact example response (shape is normalised across bookmakers).

{
  "event_id": "evt_123",
  "odds_format": "decimal",
  "bookmakers": [
    { "code": "UO028", "name": "William Hill" }
  ],
  "markets": [
    {
      "key": "1x2",
      "outcomes": [
        { "name": "Home", "odds": 2.05, "bookmaker_code": "UO028" },
        { "name": "Draw", "odds": 3.40, "bookmaker_code": "UO028" },
        { "name": "Away", "odds": 3.75, "bookmaker_code": "UO028" }
      ]
    }
  ]
}

Realtime data

Add William Hill odds to your product without the scraping upkeep

One schema, stable bookmaker codes and UK football coverage you can build on without babysitting selectors or reverse engineering page changes.

Bookmakers covered

William Hill and every other major UK bookmaker, in one consistent odds feed.

Pricing

Plans for William Hill odds access

Every paid plan includes William Hill under bookmaker code UO028 across our UK football coverage, with higher tiers adding more fixtures, markets and request volume as your product grows.

Starter

£79/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

Still got questions?

Is there an official William Hill API?

William Hill does not publish a public developer API for pulling pre-match football odds into your own product. Teams usually either scrape the website (fragile and against typical Terms of Service) or use a bookmaker odds API such as UK Odds API.

Can I scrape William Hill odds instead?

You can try, but scrapers break when the site changes, hit anti-bot controls, and usually violate Terms of Service. For production apps, a managed odds API is simpler and lower risk than maintaining a William Hill HTML parser.

How do I get William Hill odds via UK Odds API?

Call fixtures with /v1/football/events, then odds with bookmaker_codes=UO028. Remove the filter to compare William Hill against the wider UK market.

What is UK Odds API?

UK Odds API is a UK-first REST API for pre-match football odds across major UK bookmakers and exchanges - one OpenAPI contract, stable UO### codes, best-odds helpers, and advanced markets (including player props) on Pro.

Which plan do I need?

Most production apps use Pro (£149/month, 7-day Pro trial): 34 UK bookmakers, core + advanced markets, historical odds. Arbitrage endpoints are on Business.

Can I try before I pay?

Yes. Start a 7-day Pro trial at ukoddsapi.com/sign-up, then try endpoints in the OpenAPI playground at api.ukoddsapi.com/docs.

What you can build

Real examples.
Copy‑paste code.