Stream the present. Replay the past.
Stream market updates into your application. Feed retained Hyperliquid and Lighter history into event-driven research without replacing your own replay system.
Free includes rolling 30-day history. Build and above access the retained archive.
BTC book reconstruction
Checkpoint
2026-08-10T00:00:42.644Z
| Side | Price USD | Size BTC | orders |
|---|---|---|---|
| B | 64,843 | 8.168 | 45 |
| B | 64,842 | 1.413 | 8 |
| B | 64,841 | 1.459 | 6 |
| B | 64,840 | 4.227 | 4 |
| B | 64,839 | 2.049 | 7 |
| B | 64,838 | 6.261 | 7 |
| B | 64,837 | 2.382 | 7 |
| B | 64,836 | 4.375 | 16 |
| B | 64,835 | 3.715 | 14 |
| B | 64,834 | 7.376 | 14 |
| B | 64,833 | 2.171 | 13 |
| B | 64,832 | 20.835 | 19 |
| B | 64,831 | 7.764 | 14 |
| B | 64,830 | 0.1001 | 9 |
| B | 64,829 | 33.221 | 11 |
| B | 64,828 | 6.519 | 15 |
| B | 64,827 | 5.181 | 7 |
| B | 64,826 | 6.71 | 7 |
| B | 64,825 | 0.80347 | 4 |
| B | 64,824 | 32.792 | 7 |
| A | 64,844 | 4.097 | 10 |
| A | 64,845 | 0.6947 | 2 |
| A | 64,846 | 0.95927 | 2 |
| A | 64,847 | 1.071 | 5 |
| A | 64,848 | 2.056 | 3 |
| A | 64,849 | 6.251 | 4 |
| A | 64,850 | 2.016 | 7 |
| A | 64,851 | 2.777 | 6 |
| A | 64,852 | 6.481 | 9 |
| A | 64,853 | 1.536 | 6 |
| A | 64,854 | 3.151 | 10 |
| A | 64,855 | 1.065 | 6 |
| A | 64,856 | 3.405 | 6 |
| A | 64,857 | 4.531 | 10 |
| A | 64,858 | 1.62 | 5 |
| A | 64,859 | 1.3 | 5 |
| A | 64,860 | 3.592 | 7 |
| A | 64,861 | 20.415 | 11 |
| A | 64,862 | 5.417 | 9 |
| A | 64,863 | 6.637 | 6 |
After 120 changes
2026-08-10T00:00:43.189Z
| Side | Price USD | Size BTC | orders |
|---|---|---|---|
| B | 64,843 | 6.523 | 43 |
| B | 64,842 | 1.413 | 8 |
| B | 64,841 | 1.459 | 6 |
| B | 64,840 | 4.922 | 5 |
| B | 64,839 | 1.355 | 6 |
| B | 64,838 | 7.305 | 9 |
| B | 64,837 | 3.984 | 10 |
| B | 64,836 | 4.375 | 16 |
| B | 64,835 | 4.415 | 15 |
| B | 64,834 | 7.376 | 14 |
| B | 64,833 | 4.329 | 14 |
| B | 64,832 | 20.835 | 19 |
| B | 64,831 | 7.764 | 14 |
| B | 64,830 | 1.8 | 10 |
| B | 64,829 | 33.221 | 11 |
| B | 64,828 | 8.35 | 17 |
| B | 64,827 | 5.181 | 7 |
| B | 64,826 | 8.51 | 8 |
| B | 64,825 | 0.80947 | 5 |
| B | 64,824 | 32.792 | 7 |
| B | 64,793 | 0.69508 | 1 |
| B | 64,788 | 4 | 1 |
| B | 58,359 | 0.08232 | 24 |
| A | 64,844 | 6.089 | 16 |
| A | 64,845 | 1.931 | 4 |
| A | 64,846 | 2.811 | 3 |
| A | 64,847 | 2.615 | 6 |
| A | 64,848 | 1.143 | 2 |
| A | 64,849 | 7.716 | 6 |
| A | 64,850 | 4.794 | 8 |
| A | 64,851 | 3.147 | 8 |
| A | 64,852 | 6.481 | 9 |
| A | 64,853 | 1.536 | 6 |
| A | 64,854 | 3.151 | 10 |
| A | 64,855 | 1.065 | 6 |
| A | 64,856 | 3.606 | 7 |
| A | 64,857 | 4.531 | 10 |
| A | 64,858 | 2.43 | 6 |
| A | 64,859 | 1.3 | 5 |
| A | 64,860 | 3.592 | 7 |
| A | 64,861 | 20.415 | 11 |
| A | 64,862 | 5.417 | 9 |
| A | 64,863 | 6.637 | 6 |
| A | 64,867 | 2.893 | 1 |
| A | 64,884 | 30.661 | 1 |
| A | 64,897 | 0.02569 | 1 |
| A | 64,898 | 15.33 | 1 |
| A | 64,996 | 0.90811 | 1 |
A book, then its changes
Start from a historical checkpoint and apply ordered changes. Reconstruct the book your application needs to study.
BTC book reconstruction
Checkpoint
2026-08-10T00:00:42.644Z
| Price USD | Size BTC |
|---|---|
| 64,843 | 8.168 |
| 64,842 | 1.413 |
After 120 changes
2026-08-10T00:00:43.189Z
| Price USD | Size BTC |
|---|---|
| 64,843 | 6.523 |
| 64,842 | 1.413 |
BTC wallet-attributed orders
BTC trades
Replay into your event-driven code
Feed retained checkpoints and events into your replay system. Revisit quoting, fills and liquidity under past market conditions.
BTC book reconstruction
Checkpoint
2026-08-10T00:00:42.644Z
| Side | Price USD | Size BTC | orders |
|---|---|---|---|
| B | 64,843 | 8.168 | 45 |
| B | 64,842 | 1.413 | 8 |
| B | 64,841 | 1.459 | 6 |
| B | 64,840 | 4.227 | 4 |
| B | 64,839 | 2.049 | 7 |
| B | 64,838 | 6.261 | 7 |
| B | 64,837 | 2.382 | 7 |
| B | 64,836 | 4.375 | 16 |
| B | 64,835 | 3.715 | 14 |
| B | 64,834 | 7.376 | 14 |
| B | 64,833 | 2.171 | 13 |
| B | 64,832 | 20.835 | 19 |
| B | 64,831 | 7.764 | 14 |
| B | 64,830 | 0.1001 | 9 |
| B | 64,829 | 33.221 | 11 |
| B | 64,828 | 6.519 | 15 |
| B | 64,827 | 5.181 | 7 |
| B | 64,826 | 6.71 | 7 |
| B | 64,825 | 0.80347 | 4 |
| B | 64,824 | 32.792 | 7 |
| A | 64,844 | 4.097 | 10 |
| A | 64,845 | 0.6947 | 2 |
| A | 64,846 | 0.95927 | 2 |
| A | 64,847 | 1.071 | 5 |
| A | 64,848 | 2.056 | 3 |
| A | 64,849 | 6.251 | 4 |
| A | 64,850 | 2.016 | 7 |
| A | 64,851 | 2.777 | 6 |
| A | 64,852 | 6.481 | 9 |
| A | 64,853 | 1.536 | 6 |
| A | 64,854 | 3.151 | 10 |
| A | 64,855 | 1.065 | 6 |
| A | 64,856 | 3.405 | 6 |
| A | 64,857 | 4.531 | 10 |
| A | 64,858 | 1.62 | 5 |
| A | 64,859 | 1.3 | 5 |
| A | 64,860 | 3.592 | 7 |
| A | 64,861 | 20.415 | 11 |
| A | 64,862 | 5.417 | 9 |
| A | 64,863 | 6.637 | 6 |
After 120 changes
2026-08-10T00:00:43.189Z
| Side | Price USD | Size BTC | orders |
|---|---|---|---|
| B | 64,843 | 6.523 | 43 |
| B | 64,842 | 1.413 | 8 |
| B | 64,841 | 1.459 | 6 |
| B | 64,840 | 4.922 | 5 |
| B | 64,839 | 1.355 | 6 |
| B | 64,838 | 7.305 | 9 |
| B | 64,837 | 3.984 | 10 |
| B | 64,836 | 4.375 | 16 |
| B | 64,835 | 4.415 | 15 |
| B | 64,834 | 7.376 | 14 |
| B | 64,833 | 4.329 | 14 |
| B | 64,832 | 20.835 | 19 |
| B | 64,831 | 7.764 | 14 |
| B | 64,830 | 1.8 | 10 |
| B | 64,829 | 33.221 | 11 |
| B | 64,828 | 8.35 | 17 |
| B | 64,827 | 5.181 | 7 |
| B | 64,826 | 8.51 | 8 |
| B | 64,825 | 0.80947 | 5 |
| B | 64,824 | 32.792 | 7 |
| B | 64,793 | 0.69508 | 1 |
| B | 64,788 | 4 | 1 |
| B | 58,359 | 0.08232 | 24 |
| A | 64,844 | 6.089 | 16 |
| A | 64,845 | 1.931 | 4 |
| A | 64,846 | 2.811 | 3 |
| A | 64,847 | 2.615 | 6 |
| A | 64,848 | 1.143 | 2 |
| A | 64,849 | 7.716 | 6 |
| A | 64,850 | 4.794 | 8 |
| A | 64,851 | 3.147 | 8 |
| A | 64,852 | 6.481 | 9 |
| A | 64,853 | 1.536 | 6 |
| A | 64,854 | 3.151 | 10 |
| A | 64,855 | 1.065 | 6 |
| A | 64,856 | 3.606 | 7 |
| A | 64,857 | 4.531 | 10 |
| A | 64,858 | 2.43 | 6 |
| A | 64,859 | 1.3 | 5 |
| A | 64,860 | 3.592 | 7 |
| A | 64,861 | 20.415 | 11 |
| A | 64,862 | 5.417 | 9 |
| A | 64,863 | 6.637 | 6 |
| A | 64,867 | 2.893 | 1 |
| A | 64,884 | 30.661 | 1 |
| A | 64,897 | 0.02569 | 1 |
| A | 64,898 | 15.33 | 1 |
| A | 64,996 | 0.90811 | 1 |
{ "seq": "583", "timestamp": "2026-08-10T00:00:42.777Z", "operation": "remove", "oid": "record-0095a46b", "side": "B", "price": "64843.0" }{ "seq": "589", "timestamp": "2026-08-10T00:00:42.777Z", "operation": "remove", "oid": "record-255e0835", "side": "B", "price": "64843.0" }{ "seq": "590", "timestamp": "2026-08-10T00:00:42.777Z", "operation": "remove", "oid": "record-297a5ead", "side": "B", "price": "64843.0" }{ "seq": "591", "timestamp": "2026-08-10T00:00:42.777Z", "operation": "remove", "oid": "record-65031b5c", "side": "B", "price": "64843.0" }{ "seq": "592", "timestamp": "2026-08-10T00:00:42.777Z", "operation": "remove", "oid": "record-5b43cfc1", "side": "B", "price": "64843.0" }{ "seq": "593", "timestamp": "2026-08-10T00:00:42.777Z", "operation": "remove", "oid": "record-e4ba7b5e", "side": "B", "price": "64843.0" }{ "seq": "594", "timestamp": "2026-08-10T00:00:42.777Z", "operation": "remove", "oid": "record-f4b22da0", "side": "B", "price": "64843.0" }{ "seq": "595", "timestamp": "2026-08-10T00:00:42.777Z", "operation": "remove", "oid": "record-9c1d208f", "side": "B", "price": "64843.0" }{ "seq": "615", "timestamp": "2026-08-10T00:00:42.777Z", "operation": "remove", "oid": "record-de3ab10d", "side": "B", "price": "58359.0" }{ "seq": "616", "timestamp": "2026-08-10T00:00:42.777Z", "operation": "remove", "oid": "record-75af2e38", "side": "B", "price": "58359.0" }{ "seq": "618", "timestamp": "2026-08-10T00:00:42.777Z", "operation": "remove", "oid": "record-cd64d812", "side": "B", "price": "58359.0" }{ "seq": "706", "timestamp": "2026-08-10T00:00:42.777Z", "operation": "remove", "oid": "record-30752288", "side": "B", "price": "58359.0" }{ "seq": "752", "timestamp": "2026-08-10T00:00:42.777Z", "operation": "remove", "oid": "record-472fd67f", "side": "B", "price": "64843.0" }{ "seq": "658", "timestamp": "2026-08-10T00:00:42.845Z", "operation": "remove", "oid": "record-29248c31", "side": "A", "price": "64996.0" }{ "seq": "682", "timestamp": "2026-08-10T00:00:42.845Z", "operation": "remove", "oid": "record-89e76071", "side": "B", "price": "64843.0" }{ "seq": "419", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "update", "oid": "record-35ddc747", "side": "B", "price": "64837.0", "size": "0.57822" }{ "seq": "430", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "update", "oid": "record-adeec93c", "side": "B", "price": "64833.0", "size": "2.15865" }{ "seq": "434", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "update", "oid": "record-55fd85c9", "side": "A", "price": "64845.0", "size": "0.81542" }{ "seq": "450", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "update", "oid": "record-30a4143d", "side": "B", "price": "64837.0", "size": "0.69461" }{ "seq": "558", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "update", "oid": "record-332f967e", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "563", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "update", "oid": "record-40410294", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "567", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "update", "oid": "record-b8e07d7e", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "607", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "update", "oid": "record-f507f9ad", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "614", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "update", "oid": "record-f8d08fa5", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "615", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "update", "oid": "record-54f7d48f", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "642", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "update", "oid": "record-64c7e221", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "643", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "update", "oid": "record-673f5b79", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "644", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "update", "oid": "record-38b7b6fa", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "656", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "update", "oid": "record-b1d25944", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "662", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "update", "oid": "record-b628201f", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "663", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "update", "oid": "record-030ae742", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "671", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "update", "oid": "record-8569128c", "side": "B", "price": "64840.0", "size": "0.69458" }{ "seq": "672", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "update", "oid": "record-072fca6a", "side": "B", "price": "64793.0", "size": "0.69508" }{ "seq": "800", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "update", "oid": "record-24fe6cf4", "side": "B", "price": "64843.0", "size": "0.08939" }{ "seq": "888", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "remove", "oid": "record-459dcf9e", "side": "B", "price": "64822.0" }{ "seq": "889", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "remove", "oid": "record-a1cad587", "side": "B", "price": "64822.0" }{ "seq": "890", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "remove", "oid": "record-6cb5a2b7", "side": "A", "price": "64848.0" }{ "seq": "909", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "remove", "oid": "record-37f9b108", "side": "B", "price": "64839.0" }{ "seq": "1124", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "remove", "oid": "record-374164ab", "side": "B", "price": "64843.0" }{ "seq": "1315", "timestamp": "2026-08-10T00:00:42.913Z", "operation": "update", "oid": "record-3e45cd41", "side": "A", "price": "64844.0", "size": "0.33239" }{ "seq": "206", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "update", "oid": "record-1956e07f", "side": "A", "price": "64851.0", "size": "0.0057" }{ "seq": "267", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "update", "oid": "record-0164253e", "side": "B", "price": "64843.0", "size": "0.038" }{ "seq": "355", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "update", "oid": "record-e48f26fc", "side": "A", "price": "64856.0", "size": "0.20044" }{ "seq": "436", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "update", "oid": "record-d2842337", "side": "B", "price": "64843.0", "size": "0.0057" }{ "seq": "573", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "update", "oid": "record-d447dfbb", "side": "B", "price": "64828.0", "size": "0.03086" }{ "seq": "654", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "update", "oid": "record-cf4e625e", "side": "B", "price": "64843.0", "size": "0.01426" }{ "seq": "780", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "update", "oid": "record-6c09d758", "side": "A", "price": "64898.0", "size": "15.33034" }{ "seq": "847", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "update", "oid": "record-e9f0de84", "side": "B", "price": "64837.0", "size": "0.32936" }{ "seq": "1068", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "remove", "oid": "record-16bc48ae", "side": "A", "price": "64845.0" }{ "seq": "1309", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "remove", "oid": "record-1e1dd524", "side": "B", "price": "58359.0" }{ "seq": "1310", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "remove", "oid": "record-192d6154", "side": "B", "price": "58359.0" }{ "seq": "1311", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "remove", "oid": "record-92e469a8", "side": "B", "price": "58359.0" }{ "seq": "1312", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "remove", "oid": "record-38bbacca", "side": "B", "price": "58359.0" }{ "seq": "1313", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "remove", "oid": "record-e62033c7", "side": "B", "price": "58359.0" }{ "seq": "1314", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "remove", "oid": "record-4ee57e4d", "side": "B", "price": "58359.0" }{ "seq": "1316", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "remove", "oid": "record-da393789", "side": "B", "price": "58359.0" }{ "seq": "1317", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "remove", "oid": "record-d60ba50d", "side": "B", "price": "58359.0" }{ "seq": "1318", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "remove", "oid": "record-76670ade", "side": "B", "price": "58359.0" }{ "seq": "1319", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "remove", "oid": "record-8b98426e", "side": "B", "price": "58359.0" }{ "seq": "1320", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "remove", "oid": "record-f7c03596", "side": "B", "price": "58359.0" }{ "seq": "1321", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "remove", "oid": "record-393e11f1", "side": "B", "price": "58359.0" }{ "seq": "1322", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "remove", "oid": "record-c313baa2", "side": "B", "price": "58359.0" }{ "seq": "1323", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "remove", "oid": "record-05885349", "side": "B", "price": "58359.0" }{ "seq": "1324", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "remove", "oid": "record-ab27f0f3", "side": "B", "price": "58359.0" }{ "seq": "1379", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "remove", "oid": "record-603385cf", "side": "B", "price": "58359.0" }{ "seq": "1382", "timestamp": "2026-08-10T00:00:42.980Z", "operation": "remove", "oid": "record-b26830b0", "side": "B", "price": "58359.0" }{ "seq": "0", "timestamp": "2026-08-10T00:00:43.044Z", "operation": "update", "oid": "record-c6a315c1", "side": "B", "price": "64843.0", "size": "0.04774" }{ "seq": "154", "timestamp": "2026-08-10T00:00:43.044Z", "operation": "update", "oid": "record-aefabc5e", "side": "A", "price": "64851.0", "size": "0.36344" }{ "seq": "222", "timestamp": "2026-08-10T00:00:43.044Z", "operation": "update", "oid": "record-4ab129c0", "side": "A", "price": "64897.0", "size": "0.02569" }{ "seq": "269", "timestamp": "2026-08-10T00:00:43.044Z", "operation": "update", "oid": "record-45fd4991", "side": "A", "price": "64846.0", "size": "1.85208" }{ "seq": "270", "timestamp": "2026-08-10T00:00:43.044Z", "operation": "update", "oid": "record-fd9aff88", "side": "A", "price": "64850.0", "size": "2.77796" }{ "seq": "275", "timestamp": "2026-08-10T00:00:43.044Z", "operation": "update", "oid": "record-71eb779b", "side": "A", "price": "64847.0", "size": "1.54338" }{ "seq": "394", "timestamp": "2026-08-10T00:00:43.044Z", "operation": "update", "oid": "record-9e916029", "side": "A", "price": "64849.0", "size": "0.3084" }{ "seq": "593", "timestamp": "2026-08-10T00:00:43.044Z", "operation": "remove", "oid": "record-b1320a78", "side": "A", "price": "64844.0" }{ "seq": "681", "timestamp": "2026-08-10T00:00:43.044Z", "operation": "remove", "oid": "record-38fb3245", "side": "A", "price": "64844.0" }{ "seq": "682", "timestamp": "2026-08-10T00:00:43.044Z", "operation": "remove", "oid": "record-1af2ad5e", "side": "A", "price": "64847.0" }{ "seq": "338", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "update", "oid": "record-ffc80a92", "side": "A", "price": "64849.0", "size": "1.15751" }{ "seq": "339", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "update", "oid": "record-df1bba03", "side": "A", "price": "64858.0", "size": "0.81013" }{ "seq": "487", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "update", "oid": "record-f71fa3d3", "side": "B", "price": "64838.0", "size": "0.77178" }{ "seq": "511", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "update", "oid": "record-34501870", "side": "A", "price": "64845.0", "size": "0.42108" }{ "seq": "627", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "update", "oid": "record-5e3c27da", "side": "B", "price": "64826.0", "size": "1.8" }{ "seq": "736", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "update", "oid": "record-050d5b77", "side": "A", "price": "64844.0", "size": "0.26886" }{ "seq": "737", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "update", "oid": "record-71e53e5d", "side": "B", "price": "64843.0", "size": "0.00016" }{ "seq": "738", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "update", "oid": "record-a63497ec", "side": "B", "price": "64843.0", "size": "0.00093" }{ "seq": "740", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "update", "oid": "record-4c8f1341", "side": "A", "price": "64844.0", "size": "0.29955" }{ "seq": "746", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "update", "oid": "record-409171eb", "side": "A", "price": "64844.0", "size": "0.2725" }{ "seq": "747", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "update", "oid": "record-1c1e7d64", "side": "A", "price": "64844.0", "size": "0.2615" }{ "seq": "787", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "update", "oid": "record-df23b9fe", "side": "A", "price": "64867.0", "size": "2.89295" }{ "seq": "790", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "update", "oid": "record-7da96bf3", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "793", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "update", "oid": "record-a10f6c4c", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "794", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "update", "oid": "record-9be7a634", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "796", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "update", "oid": "record-0b435b3b", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "817", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "remove", "oid": "record-1d63f9db", "side": "A", "price": "64844.0" }{ "seq": "898", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "remove", "oid": "record-c3ea7421", "side": "A", "price": "64846.0" }{ "seq": "899", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "remove", "oid": "record-ea9036c4", "side": "A", "price": "64855.0" }{ "seq": "1036", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "remove", "oid": "record-ff591a87", "side": "A", "price": "64845.0" }{ "seq": "1074", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "remove", "oid": "record-1c20145d", "side": "B", "price": "64836.0" }{ "seq": "1277", "timestamp": "2026-08-10T00:00:43.124Z", "operation": "remove", "oid": "record-cbd69add", "side": "A", "price": "64863.0" }{ "seq": "8", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "update", "oid": "record-aac828fc", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "29", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "update", "oid": "record-eacf69f1", "side": "B", "price": "64843.0", "size": "0.01699" }{ "seq": "61", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "update", "oid": "record-f6dd4028", "side": "A", "price": "64996.0", "size": "0.90811" }{ "seq": "231", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "update", "oid": "record-8fdc7f06", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "232", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "update", "oid": "record-2cd8758e", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "235", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "update", "oid": "record-62a9d41d", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "244", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "update", "oid": "record-a97cf405", "side": "B", "price": "64843.0", "size": "0.006" }{ "seq": "279", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "update", "oid": "record-401031aa", "side": "A", "price": "64884.0", "size": "30.66068" }{ "seq": "294", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "update", "oid": "record-06082870", "side": "A", "price": "64844.0", "size": "0.27928" }{ "seq": "319", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "update", "oid": "record-2f9b684d", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "320", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "update", "oid": "record-c4ac1867", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "368", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "update", "oid": "record-89b6d1e4", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "370", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "update", "oid": "record-4d77e966", "side": "B", "price": "58359.0", "size": "0.00343" }{ "seq": "444", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "update", "oid": "record-20652b31", "side": "B", "price": "64825.0", "size": "0.006" }{ "seq": "559", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "update", "oid": "record-cdae3d11", "side": "A", "price": "64844.0", "size": "0.61686" }{ "seq": "603", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "update", "oid": "record-90c5b9ca", "side": "B", "price": "64788.0", "size": "4.0" }{ "seq": "604", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "update", "oid": "record-937b859e", "side": "B", "price": "64828.0", "size": "1.8" }{ "seq": "654", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "update", "oid": "record-86d7af97", "side": "B", "price": "64838.0", "size": "0.27195" }{ "seq": "666", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "update", "oid": "record-2ccd3dee", "side": "B", "price": "64835.0", "size": "0.7" }{ "seq": "671", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "update", "oid": "record-929b109c", "side": "B", "price": "64830.0", "size": "1.7" }{ "seq": "825", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "remove", "oid": "record-d763e6f7", "side": "A", "price": "64917.0" }{ "seq": "864", "timestamp": "2026-08-10T00:00:43.189Z", "operation": "remove", "oid": "record-0407aef8", "side": "B", "price": "64825.0" }
Keep your application current
Stream book and trade updates into market views and services. Use retained events when the same workflow needs history.
Live views
Keep market views and services updating.
Event-driven research
Feed retained events into your replay system.
Execution models
Reconstruct past book conditions for your analysis.
Put live and historical events into your code.
Use subscriptions for current updates and replay for retained events.