Fixtures first
List today’s (or any date’s) events with has_odds=true, then loop the event_ids you care about.
Live odds API
Looking for a live odds API? If you mean odds that update often before kickoff: yes. UK Odds API refreshes pre-match odds about every minute near kickoff across UK bookmakers. It is not a true in-play trading feed.
/events/events/EVENT_ID/odds/events/EVENT_ID/odds/best Get an event_id, then refresh odds for that match on your cadence.
What “live odds” usually means here
Many “live odds” searches want a feed that keeps pace as kickoff approaches, not necessarily in-running markets. UK Odds API is that pre-match layer for UK football: poll fixtures and odds on your cadence, speed up near kickoff, and power boards or alerts without scrapers.
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 poll odds.
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.
Poll best odds and notify when lines move near kickoff.
Open →Refresh tables as the feed updates before kickoff.
Open →Same honest pre-match positioning if you landed on in-play wording.
Open →Published refresh cadence by time to kickoff, not vague real-time claims.
Open →Full product overview of the underlying feed.
Open →Built for match-day refresh
Poll on your interval - the feed speeds up as kickoff approaches.
Bookmakers covered
UK bookmakers with pre-match odds that update through the day.
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
People often mean frequently updating odds. UK Odds API refreshes pre-match UK football odds about every minute near kickoff - it is not a true in-play/live trading feed.
Our current product focus is pre-match odds with frequent near-kickoff refreshes. If you need match-state in-play markets, check the docs or contact us about roadmap timing.
Last 2h before kickoff: about every minute. 2-6h: about every 3 minutes. 6-12h: about every 5 minutes. 12-48h: about every 10 minutes. 48-72h: about every 15 minutes. Further out: about hourly.
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.