← all exchanges
OKX

OKX API status

OPERATIONAL
BTC-USDT · www.okx.com · 3 REST endpoints · 2 streams · every 5s
UPTIME · 62 OF 90 DAYS MEASURED
99.99%
TYPICAL P50 · 24H
265ms
TYPICAL P95 · 24H
320ms
INCIDENTS · 90D
13

UPTIME · LAST 90 DAYS · ALL REST ENDPOINTS

■ operational■ degraded■ outage■ not measured
14 JUL27 AUG11 OCT

Over the 62 days of a 90-day window up24 has measured so far, OKX's REST API answered 99.99% of 3,070,684 checks, with a typical p95 of 331ms and a typical p50 of 267ms. Its worst day was 18 AUG 2026, at 99.98%. up24 opened 13 incidents against it in that window — uptime counts REST checks only, and an incident is as often a WebSocket feed that stalled or a socket that dropped. Is OKX down right now? →

API LATENCY · 24H · LAUTERBOURG

— p50‑ ‑ p95
axis 0 – 1000ms
06:20 · 10 OCT18:20 · 10 OCT06:20 · 11 OCT

BY REGION · LAST 24H

REGIONP50P95UPTIMECHECKS
Asia
Singapore, SG
109ms169ms99.99%51,807
Europe
Lauterbourg, FR · shown above
266ms327ms99.96%51,828
US East
Carlstadt, US
177ms246ms100.00%51,803

Latency is measured from each region separately and never averaged between them — the distance is the measurement. Uptime, incidents and the 90-day bars above are the opposite: they combine every region by quorum, so one probe box losing its route to an exchange is not recorded as that exchange going down. Quorum is a counting rule and it only holds while a majority can still see the venue; where a vantage point cannot measure this venue at all, its refusals are named below and left out of every number on the page rather than being left to a vote.

REST ENDPOINTS · LAST 24H · LAUTERBOURG

ENDPOINTP50P95UPTIMESTATUS
REST · ping
17,280 checks · every 5s · www.okx.com
259ms309ms99.97%OPERATIONAL
REST · ticker
17,280 checks · every 5s · www.okx.com
259ms309ms99.95%OPERATIONAL
REST · depth
17,268 checks · every 5s · www.okx.com
287ms340ms99.95%OPERATIONAL

WEBSOCKET STREAMS · LAST 24H · LAUTERBOURG

STREAMCONNECTEDDELIVERINGMESSAGESMAX GAPSEQ GAPSRECONNECTSRTTSTATUS
WS · trade
trades
99.98%99.91%77,93537s06250msOPERATIONAL
WS · book
books
99.98%99.91%548,6544609ms06250msOPERATIONAL

OKX SAID · 90D

up24 opened 13 incidents for OKX in the last 90 days. Nothing OKX published lines up with any of them.

  1. 22 SEP 2026 04:13 UTC · MAINTENANCE · COMPLETED
    22 SEP 2026 09:10 UTC → 22 SEP 2026 10:10 UTC
  2. 25 AUG 2026 05:03 UTC · MAINTENANCE · COMPLETED
    25 AUG 2026 08:00 UTC → 25 AUG 2026 08:20 UTC
  3. 13 AUG 2026 10:17 UTC · MAINTENANCE · COMPLETED
    04 AUG 2026 09:25 UTC → 04 AUG 2026 09:35 UTC
  4. 13 AUG 2026 10:17 UTC · MAINTENANCE · COMPLETED
    04 AUG 2026 09:10 UTC → 04 AUG 2026 09:20 UTC
  5. 13 AUG 2026 10:17 UTC · MAINTENANCE · COMPLETED
    03 AUG 2026 06:10 UTC → 03 AUG 2026 09:00 UTC
  6. 13 AUG 2026 10:17 UTC · MAINTENANCE · COMPLETED
    30 JUL 2026 08:00 UTC → 30 JUL 2026 08:20 UTC
5 earlier entries
  1. 13 AUG 2026 10:17 UTC · MAINTENANCE · COMPLETED
    14 JUL 2026 08:00 UTC → 14 JUL 2026 08:20 UTC
  2. 13 AUG 2026 10:17 UTC · MAINTENANCE · COMPLETED
    07 JUL 2026 09:30 UTC → 07 JUL 2026 11:02 UTC
  3. 13 AUG 2026 10:17 UTC · MAINTENANCE · COMPLETED
    28 MAY 2026 08:10 UTC → 28 MAY 2026 08:30 UTC
  4. 13 AUG 2026 10:17 UTC · MAINTENANCE · COMPLETED
    18 JUN 2026 08:10 UTC → 18 JUN 2026 08:30 UTC
  5. 13 AUG 2026 10:17 UTC · MAINTENANCE · COMPLETED
    11 AUG 2026 09:30 UTC → 11 AUG 2026 09:50 UTC

Read from www.okx.com/status every 5 minutes. Times are the venue’s own.

INCIDENT HISTORY · 90D

■ operational■ degraded■ outage■ not measured

13 incidents over 62 measured days, grouped into 6 distinct faults. A component that fails the same way twice a week has one fault many times, not many faults, and a list that prints it once per firing hides the difference behind its own length.

14 JULincidents opened per day · tallest bar is 211 OCT

WORST · 90D

BY FAULTranked by how often each fired · every occurrence links to its own page

WS · connection · connOKX WS — 6.7% of windows failing over the last five minutes (conn) — from Carlstadt, US and Lauterbourg, FR4×2 minMEDIAN01 OCTLAST SEEN

Every occurrence, newest first. 18 AUG 2026 → 01 OCT 2026.

REST · depth · bad_bodyOKX REST · depth — 33% of checks failing over the last minute (bad_body) — from every region3×4 minMEDIAN08 SEPLAST SEEN

Every occurrence, newest first. 25 AUG 2026 → 08 SEP 2026.

REST · tickerOKX REST · ticker — p95 1196ms over five minutes, 4.1× the 7-day baseline of 289ms2×1 minMEDIAN22 AUGLAST SEEN

Every occurrence, newest first. 14 AUG 2026 → 22 AUG 2026.

WS · book · stalledOKX WS · book — 33% of windows stalled over the last minute (stalled)2×4 minMEDIAN21 AUGLAST SEEN

Every occurrence, newest first. 21 AUG 2026 → 21 AUG 2026.

REST · ping · timeoutOKX REST · ping — 100% of checks failing over the last minute (timeout) — from Singapore, SG and Lauterbourg, FR1×3 minMEDIAN11 SEPLAST SEEN

Every occurrence, newest first. 11 SEP 2026 → 11 SEP 2026.

REST · depthOKX REST · depth — p95 1394ms over five minutes, 4.4× the 7-day baseline of 315ms1×4 minMEDIAN16 AUGLAST SEEN

Every occurrence, newest first. 16 AUG 2026 → 16 AUG 2026.

Incidents are opened by up24's own state machine over its own measurements, not by OKX's status page. One WebSocket carries every stream a venue publishes, so a dropped socket is recorded once, against the connection, rather than once per stream.