Odds Aggregation API

One feed for odds from every UK bookmaker

An odds aggregation API means you stop building and maintaining a separate integration for each bookmaker. UK Odds API pulls pre-match prices from 34 UK bookmakers into a single normalised JSON schema with stable UO### codes, so your application talks to one endpoint instead of thirty-four.

What aggregation looks like
GET /v1/bookmakers
34 UK books → one JSON schema

Same market, same field names, across every bookmaker in the response.

Why aggregate

Why one aggregated feed beats many bookmaker integrations

Comparison sites need every bookmaker's price for a match on one screen without maintaining thirty-four scrapers or contracts. Trading and research teams want consistent field names so they can compare, alert, or flag value without writing per-bookmaker parsing logic. Aggregation also means one authentication method, one rate limit policy, and one schema to version against.

Odds comparison tables

Show a user every bookmaker's price for the same fixture in one table, sourced from a single call.

Best price detection

Compare normalised odds across 34 bookmakers to surface the top price for a market.

Consistent schema

Every bookmaker returns odds under the same field names, so you write one parser, not thirty-four.

Stable bookmaker codes

UO### codes stay fixed release to release, so integrations do not break when a bookmaker updates.

Endpoints behind the aggregated feed

Full request and response detail, including all UO### codes, is documented at api.ukoddsapi.com/docs.

GET /v1/bookmakers

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

Aggregated bookmaker list

Normalised JSON with stable bookmaker codes.

{
  "bookmakers": [
    { "code": "UO004", "name": "Bet365" },
    { "code": "UO022", "name": "Sky Bet" },
    { "code": "UO018", "name": "Paddy Power" }
  ]
}

What you can build

What you can build on aggregated odds

Aggregation is the foundation for products that need every bookmaker's price in one place. From there teams typically build comparison, value detection, or alerting on top.

UK-first odds feed

Stop maintaining thirty-four integrations

Get all UK bookmaker odds through one aggregated API instead of building and monitoring separate connections.

Bookmakers covered

UK bookmakers and exchanges in one normalised odds feed.

Pricing

Plans for aggregated odds access

Starter, Pro and Business plans, all built on the same aggregated feed. No free tier.

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

Common questions

Is this a betting exchange or sportsbook?

No. UK Odds API only aggregates and serves odds data. It does not accept bets or offer trading.

How many bookmakers are aggregated?

34 UK bookmakers, including Bet365, Sky Bet, Paddy Power, William Hill, Coral, Ladbrokes and Betfair, each with a stable UO### code.

Is the aggregated data real time?

It is frequent polling rather than a live trading feed. Refresh rates increase closer to kickoff, down to roughly once a minute in the final two hours.

Do all bookmakers use the same field names?

Yes. Every bookmaker's odds are normalised into the same JSON schema, so you write one integration for all of them.

Tutorials

Related guides.