> ## Documentation Index
> Fetch the complete documentation index at: https://docs.therundown.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Latency & Freshness

> How quickly odds and live game data reach you: sub-second odds, and measured p50/p95 WebSocket delivery times for live plays, scores, and box-score stats.

This page collects how fresh each kind of data is when it reaches you, so you can choose between WebSocket and REST and set expectations in your own product.

## Odds

> [!NOTE]
>
> Real-time odds updates are sub-second across every book. Real-time tiers stream odds over the [WebSocket](https://docs.therundown.io/api-reference/v2/websocket.md); WebSocket access requires Ultra or above. Free odds are delayed five minutes, Starter 60 seconds and Pro 30 seconds.

## Live data timing

**In-play live game data, WebSocket delivery.**

We strive to provide the fastest updates possible, but at times some of these fields may be delayed. The times below were measured on the WebSocket across full slates of games in November 2026, from the timestamp our data source puts on each update to its delivery to subscribers. The gap between the on-field moment and that timestamp is not included.

| Field | Sport | Typical (p50) | Slower case (p95) |
| - | - | - | - |
| Plays | NBA | 9 s | 41 s |
| Plays | College basketball | 22 s | 31 s |
| Plays | College football | 24 s | 45 s |
| Plays | NHL | 26 s | 46 s |
| Plays | NFL | 12 s | 44 s |
| Scores | NBA | 5 s | 12 s |
| Scores | College basketball | 24 s | 36 s |
| Scores | NFL | 10 s | — |
| Box-score stats (player and team) | NBA | under 1 s | — |
| Box-score stats (player and team) | College basketball | under 1 s | — |
| Box-score stats (player and team) | NHL | under 1 s | — |
| Box-score stats (player and team) | NFL | under 1 s | — |
| Box-score stats (player) | College football | 1 s | — |
| Box-score stats (team) | College football | 10 s | 31 s |

* The times leave out updates our data source itself posted more than a minute late (about 1 in 10 NBA plays, 1 in 4 NHL plays and 1 in 5 NFL score changes, far fewer elsewhere) and updates in the first two minutes after a connection or service restart.
* Box-score stat times run from the moment our data source publishes the changed stat. A dash means the slower-case time varies too much to state as one figure.
* An update reaches WebSocket subscribers as soon as we have it; REST clients see it on their next poll.
* Sports and fields not listed here (for example down and distance, tennis and the game clock) are not yet measured.

## WebSocket vs REST

Once we have an update, it reaches WebSocket subscribers immediately. REST clients see the same update on their next poll, so REST freshness also depends on your polling interval and your plan's data delay.

* For live games, subscribe to the `plays`, `scores`, `stats`, or combined `live` channels on the [multiplexed WebSocket](https://docs.therundown.io/guides/multiplexed-websocket.md).
* For REST, see [Efficient Polling](https://docs.therundown.io/guides/efficient-polling.md) for recommended intervals and delta endpoints.
* For connection and subscription limits per plan, see [WebSocket connection limits](https://docs.therundown.io/api-reference/v2/websocket-connection-limits.md) and [Rate Limits](https://docs.therundown.io/rate-limits.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.