Football odds API

Football odds API - UK bookmakers in one REST feed

Looking for a football odds API for UK bookmakers? UK Odds API gives you pre-match fixtures and normalised odds as JSON: the books UK users bet with, markets beyond 1X2 when you need them, and helpers for best odds.

Core endpoints
/events
/odds
/odds/best

Fetch an event_id for today, then request odds (or best odds for compact tables).

What football odds API buyers need

UK football odds your product can ship on.

If you are building comparison, alerts, tipster tools, or research, you need clean fixtures and bookmaker odds, not a pile of scrapers. UK Odds API is a UK-first football odds feed: events, full grids, best odds, and deeper markets on the same schema.

Fixtures first

List today’s (or any date’s) events with has_odds=true, then loop the event_ids you care about.

Full bookmaker grids

Pull /odds for every bookmaker on a market - same keys and codes across Bet365, Paddy Power, and the rest.

Best odds helper

One row per outcome with the top UK odds and bookmaker code - fast enough for tables, scanners, and alerts.

Build more on top

Same feed powers comparison, arbs, and +EV tools - link out to the arbitrage and valuebet product pages when you need those patterns.

Football odds API endpoints

The calls your fixture board, comparison table, or alert bot actually hits.

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

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

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

Replace EVENT_ID with an event_id from the events endpoint.

Example event odds response

Normalised markets and bookmaker codes - ready to render or store.

{
  "event_id": "evt_123",
  "odds_format": "decimal",
  "bookmakers": [
    { "code": "UO004", "name": "Bet365" },
    { "code": "UO018", "name": "Paddy Power" }
  ],
  "markets": [
    {
      "key": "1x2",
      "outcomes": [
        { "name": "Home", "odds": 2.05, "bookmaker_code": "UO004" },
        { "name": "Draw", "odds": 3.40, "bookmaker_code": "UO004" },
        { "name": "Away", "odds": 3.85, "bookmaker_code": "UO004" }
      ]
    }
  ]
}

What you can build

Products teams ship on the football odds feed

Same UK football odds API, your product logic: comparison boards, alerts, arb tools, or +EV scanners. Demos and related product pages below show the pattern.

Built for UK football products

UK fixtures and bookmaker odds in one REST contract.

Poll events, pull odds or best odds, and ship - comparison, alerts, arbs, or value tools on the same feed.

Bookmakers covered

UK-first coverage: major UK bookmakers and exchanges in one response shape.

Pricing

Plans for prototypes through football odds products.

Start with fixtures and odds for comparison or alerts. Pro covers production traffic; Business adds higher limits for revenue systems.

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

Football odds API - FAQ

What is a football odds API?

A football odds API returns fixtures and bookmaker odds as JSON over REST. UK Odds API focuses on UK pre-match football: list events for a date, then fetch odds (or best odds) for an event_id.

Is this a betting odds API?

Yes - same UK football feed whether you search “football odds API” or “betting odds API”. Fixtures, normalised bookmaker odds, and best-odds helpers in one REST schema.

Do you support soccer odds API queries?

Yes - soccer and football refer to the same UK football feed here. Use `/v1/football/events` and `/odds` for fixtures and bookmaker odds.

Do you cover horse racing, NFL, or cricket?

No. UK Odds API is UK pre-match football only - not racing, NFL, cricket, tennis, or other sports.

How is this different from a global sports odds API?

We specialise in UK bookmaker depth (Bet365, Betfair, Paddy Power, Sky Bet, William Hill, and more) with stable bookmaker codes and normalised market keys - not a thin multi-country sample.

How do I get today’s football fixtures with odds?

Call `GET /v1/football/events` with `schedule_date=YYYY-MM-DD` and `has_odds=true`. Then request `/odds` or `/odds/best` for the event_id you want.

Can I build arbitrage or value tools on this feed?

Yes. This is the core odds layer. You can build arb and +EV products on `/odds` and `/odds/best`, or use the dedicated arbitrage endpoint - see /arbitrage-api and /value-bet-api.

Which bookmakers are included?

All major UK bookmakers, including Bet365, Betfair, Paddy Power, Sky Bet, William Hill, Coral, Ladbrokes, Betway, 888sport, Unibet, and Spreadex.

Can I try the API before I pay?

Yes. Create an account and subscribe to a plan, then explore endpoints in the Swagger playground at api.ukoddsapi.com/docs.

Tutorials

Guides to ship on the football odds API faster.

Walkthroughs for Python clients, value workflows, and how UK Odds API compares when you are choosing a feed.