Fixtures first
List today’s (or any date’s) events with has_odds=true, then loop the event_ids you care about.
Sports odds API
Searching for a sports odds API? UK Odds API covers UK pre-match football: fixtures and bookmaker odds as JSON. Not racing, NFL, or cricket. Built for products that need UK retail depth.
/v1/football/events/v1/football/events/{event_id}/odds Fetch fixtures for a date, then request odds for the event you care about.
What “sports odds API” means here
A lot of sports odds APIs are global and thin on UK retail books. If your product needs Bet365, Sky Bet, Paddy Power, and the rest for football, that is the job. Be clear with stakeholders: this feed is pre-match football, not a multi-sport firehose.
List today’s (or any date’s) events with has_odds=true, then loop the event_ids you care about.
Pull /odds for every bookmaker on a market - same keys and codes across Bet365, Paddy Power, and the rest.
One row per outcome with the top UK odds and bookmaker code - fast enough for tables, scanners, and alerts.
Same feed powers comparison, arbs, and +EV tools - link out to the arbitrage and valuebet product pages when you need those patterns.
Fixtures then odds - the core loop.
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.
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": "UO018" }
]
}
]
} What you can build
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
If you need racing or NFL, this is the wrong product. If you need UK football bookmakers, you are in the right place.
Bookmakers covered
UK bookmakers for football - the sport this API actually covers.
Pricing
Start with fixtures and odds for comparison or alerts. Pro covers production traffic; Business adds higher limits for revenue systems.
£79/month
Billed today · no trial
For prototypes and early builds
£149/month
7 days free · £0 due today
For production apps and dashboards
£359/month
Billed today · no trial
For arbitrage tools and revenue-generating systems
FAQ
A sports odds API returns fixtures and bookmaker odds as JSON. UK Odds API is UK-first: deep UK bookmaker coverage for football, with stable codes and normalised markets.
UK pre-match football only - not horse racing, NFL, cricket, tennis, or other sports.
No. UK Odds API does not cover horse racing. The product is UK football bookmaker odds as REST JSON.
All major UK bookmakers, including Bet365, Betfair, Paddy Power, Sky Bet, William Hill, Coral, Ladbrokes, Betway, 888sport, Unibet, and Spreadex.
Yes. Create an account and subscribe to a plan, then explore endpoints in the Swagger playground at api.ukoddsapi.com/docs.