GuidesRelease Log
Coverage MatrixDocumentationChange LogLog InContact Us
Release Log

NBA API – Push Clock Game Feed

We've added a new Push feed, Push Game Clock, to our NBA API. This feed streams a true running clock for live NBA games — messages flow continuously, not only on game events.

Simulations support is coming soon.

📌

Push Game Clock is intended to replace the existing Push Clock feed over time. Both run in parallel for now so you can migrate at your own pace. Push Clock remains available during this period.


⭐ Benefit

Drive a ticking game-clock display in your UI directly from a Push message cadence, without interpolating between event-driven updates — including real-time detection of when the clock starts and stops.


📋 Recommended Actions

  • Open a connection to the new Push Game Clock endpoint (/stream/en/game_clock/subscribe) for any live NBA clock display. The feed emits continuously while a game is live, so your UI can tick in step with messages rather than being driven by a local timer.
  • Watch clocks.running for start/stop transitions, clocks.game for the game clock, clocks.game_decimal for sub-second precision (useful in the final minute of a period and during free throws), and clocks.shot for the shot clock.
  • If you currently use Push Clock to drive a live clock display, plan to migrate to Push Game Clock. Both feeds run in parallel for now — Push Clock is intended to be replaced.

🔢 Products

SportProductVersion(s)
BasketballNBA APIv8

🔁 Endpoints Affected


☑️ Sample Request:

curl -L -X GET 'https://api.sportradar.com/nba/trial/stream/en/game_clock/subscribe' \
  -H 'x-api-key: {your_api_key}'

⚙️ Return Samples

{
  "payload": {
    "game": {
      "id": "02e0b7b6-5dcf-4682-9fa7-255e19f6f28d",
      "status": "inprogress",
      "coverage": "full",
      "reference": "0012600067",
      "scheduled": "2026-10-04T23:00:00+00:00",
      "home": {
        "name": "Nuggets",
        "market": "Denver",
        "reference": "1610612743",
        "id": "583ed102-fb46-11e1-82cb-f4ce4684ea4c",
        "sr_id": "sr:team:3417"
      },
      "away": {
        "name": "Jazz",
        "market": "Utah",
        "reference": "1610612762",
        "id": "583ece50-fb46-11e1-82cb-f4ce4684ea4c",
        "sr_id": "sr:team:3434"
      },
      "sr_id": "sr:match:74501772"
    },
    "period": {
      "sequence": 3,
      "number": 3
    },
    "clocks": {
      "game": "18",
      "running": true,
      "shot": "00.00",
      "game_decimal": "18.70"
    }
  },
  "locale": "en",
  "metadata": {
    "match": "sd:match:02e0b7b6-5dcf-4682-9fa7-255e19f6f28d,sr:match:74501772",
    "league": "nba",
    "locale": "en",
    "status": "inprogress",
    "operation": "update",
    "version": "v7"
  }
}