Fixtures first
List today’s (or any date’s) events with has_odds=true, then loop the event_ids you care about.
Odds comparison API
Building an odds comparison site or table for UK football? You need fixtures plus bookmaker odds in one schema so you can show side-by-side prices without scraping each brand.
/events/odds/odds/best Use /best for compact tables; use /odds for full bookmaker grids.
What comparison products need
An odds comparison product lives or dies on coverage and consistency. UK Odds API returns the UK books your users know (Bet365, Sky Bet, Paddy Power, and more) as JSON. Use full grids when you want every price, or best odds when you only need the top line per selection.
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.
The calls comparison apps actually hit.
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.
See a comparison UI powered by the same endpoints.
Open →When you only need the top of the market per outcome.
Open →List bookmakers, filter with bookmaker_codes, feed tenant packages.
Open →Build comparison experiences without scraping Oddschecker.
Open →Built for comparison UIs
Poll fixtures and odds on your cadence - near kickoff, about every minute.
Bookmakers covered
Compare odds across the UK bookmakers users actually check.
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
Usually it means an odds feed that lets you compare bookmakers in one JSON schema. UK Odds API provides that feed - you build the comparison product on /odds and /odds/best.
No. Use `/odds` for full grids and `/odds/best` for top odds per outcome.
Use `/odds` when you need the full bookmaker grid. Use `/odds/best` when you want comparison-ready best odds per outcome.
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.