Odds API Latency Comparison

How fast do odds APIs actually update

Searching for an odds API latency comparison usually means one thing: you have been burned by a provider claiming 'real-time' with no numbers behind it. UK Odds API publishes its actual refresh cadence by time to kickoff, and it is a pre-match polling REST API, not a live trading feed.

Refresh cadence, stated plainly
Last 2h: ~1 min
2-6h: ~3 min · 6-12h: ~5 min
12-48h: ~10 min · then slower

Cadence tightens as kickoff approaches; it never claims live in-play speed.

Why cadence matters

Why real refresh numbers matter more than the word real-time

Teams building odds boards, price alerts, or comparison tables need to know exactly how stale a number might be before they trust it. Vague 'real-time' claims make it hard to size caching, set alert thresholds, or explain delays to your own users. Honest cadence numbers let you design around the actual data, not marketing copy.

Under 2 hours to kickoff

Odds refresh roughly every minute, the tightest cadence in the schedule, matching when lines move most.

2 to 12 hours out

Refresh eases to every 3 to 5 minutes as markets are less volatile further from kickoff.

12 to 72 hours out

Cadence steps down to every 10 to 15 minutes, then hourly further out, matching how slowly early prices actually move.

Scraping vs API polling

Scraping a bookmaker site adds parsing delay, layout breakage risk, and inconsistent timing. Polling a documented API on a published cadence gives you a known worst-case delay you can plan around.

Where cadence applies in the API

The same refresh schedule applies across pre-match odds endpoints, documented in full in the OpenAPI reference.

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

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

Example odds payload

Normalised JSON with stable bookmaker codes.

{
  "event_id": "evt_123",
  "captured_at": "2026-09-24T14:02:00Z",
  "odds_format": "decimal",
  "bookmakers": [
    { "code": "UO004", "name": "Bet365" },
    { "code": "UO018", "name": "Paddy Power" }
  ]
}

What you can build

What you can build on known refresh timing

Once you know the actual cadence, you can build products that set expectations correctly instead of overpromising speed. That covers boards, alerts, and comparison tools that need dependable pre-match data.

UK-first odds feed

Stop guessing at refresh speed

See the exact cadence and endpoints in the OpenAPI docs before you build.

Bookmakers covered

UK bookmakers and exchanges in one normalised odds feed.

Pricing

Plans built around real cadence

Starter, Pro and Business all run on the same published refresh schedule; higher plans add more markets and endpoints.

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

Latency and refresh questions

Is this a real-time odds API?

No. It is a pre-match polling REST API with a published refresh cadence that tightens as kickoff approaches, not a live trading feed.

What is the fastest refresh rate?

In the final 2 hours before kickoff, odds refresh roughly every minute.

How does this compare to scraping a bookmaker site?

Scraping adds parsing delay and breaks when layouts change. Polling a documented API gives a known, published worst-case delay instead.

Does cadence change by bookmaker?

No, the same schedule applies across all 34 bookmakers so comparisons stay consistent.

Tutorials

Related guides.