BLT Journal
demo
⚙
Demo This is the real journal with sample trades. Look around: nothing you do here is saved. Get the journal → Leave the demo
ExchangesiRead-only keys wherever the exchange offers them: the journal can see your trades and nothing else. Futures brokers that sell no read-only key are marked, and warn you first. Secrets are stored encrypted and never shown again.
← All trades

Use a key with reading only. A key that can trade or withdraw is refused where the exchange lets us check; the futures brokers below are the exception, because they offer no other kind. How your keys are handled

Crypto exchanges

Binance

USDⓈ-M futures

Live

Syncs every minute, even with no page open.

Last sync
Wed 14 Oct, 12:16 · 1 min ago
RouteiServer: this website asks Binance itself, so it works with no page open. Browser: Binance refuses this server, so your open journal page carries the requests.
Server · direct
Background
On · last ran just now
Re-checkiEvery day the journal reads the last seven days of Binance again and compares them with what it holds, to catch anything the ordinary sync skipped.
Nothing missing · last 7 days, 2 d ago
Key
…demo · not verifiediThis exchange cannot tell the journal what a key may do. On Binance, make sure the key has only reading switched on: no trading, no withdrawals, no transfers.
Backfill

Read this far back again and add any trade the journal is missing. Nothing already there is changed.

Bybit

USDT perpetuals

Live

Syncs every minute, even with no page open.

Last sync
Wed 14 Oct, 12:16 · 1 min ago
RouteiServer: this website asks Bybit itself, so it works with no page open. Browser: Bybit refuses this server, so your open journal page carries the requests.
Server · direct
Background
On · last ran just now
Re-checkiEvery day the journal reads the last seven days of Bybit again and compares them with what it holds, to catch anything the ordinary sync skipped.
Nothing missing · last 7 days, 2 d ago
Key
…demo · not verifiediThis exchange cannot tell the journal what a key may do. On Bybit, make sure the key has only reading switched on: no trading, no withdrawals, no transfers.
Backfill

Read this far back again and add any trade the journal is missing. Nothing already there is changed.

MEXC

Futures

Not connected
Connect MEXC
  1. Open API Management on MEXC and click Create New API Key. Name it Journal. Open it on MEXC ↗
  2. Under Futures, tick only View Account Details and View Order Details. Nothing that trades or withdraws.
  3. IP: without one MEXC expires the key after 90 days — bind it to this server's IP to keep it.
  4. Paste the Access Key and the Secret Key here.

OKX

Swaps

Not connected
Connect OKX
  1. Open API on OKX (Profile → API keys) and click Create API key. Name it Journal. Open it on OKX ↗
  2. Permissions: Read only. Leave Trade and Withdraw unticked. No IP needed — a read-only key without an IP does not expire.
  3. Set a passphrase and note it: OKX asks for it with every request.
  4. Paste the key, the secret and the passphrase here, and choose the site your account is on.

Bitget

USDT-M futures

Not connected
Connect Bitget
  1. Open API Management on Bitget and click Create API → System-generated API key. Name it Journal. Open it on Bitget ↗
  2. Permissions: Read-only. Leave Trade, Transfer and Withdraw unticked.
  3. Set a passphrase and note it — Bitget asks for it with every request.
  4. Paste the key, the secret and the passphrase here.

Gate.io

Perpetuals

Not connected
Connect Gate.io
  1. Open API Management on Gate (Profile → API Management) and click Create API Key. Choose APIv4, classic account. Name it Journal. Open it on Gate.io ↗
  2. Permissions: set Perpetual Futures to Read Only. Grant nothing else, and no withdrawal.
  3. IP: without an IP whitelist Gate expires the key after 90 days — bind it to this server's IP to keep it.
  4. Paste both keys here.

Hyperliquid

Perpetuals

Not connected
Connect Hyperliquid
  1. No API key needed: Hyperliquid lets anyone read an account, and nothing can be done with the address but read. Open it on Hyperliquid ↗
  2. Copy the address of the wallet you trade with (0x…, 42 characters) — shown at the top of Portfolio on Hyperliquid.
  3. Paste it here. If you paste an API wallet's address, the journal follows it to the account it trades for.

KuCoin

USDT futures

Not connected
Connect KuCoin
  1. Open API Management on KuCoin and click Create API (API Trading). Name it Journal and set a passphrase — KuCoin asks for it with every request. Open it on KuCoin ↗
  2. Permissions: General and Futures. Nothing that withdraws or transfers. Futures is needed to read the account balance; it also allows trading, so bind the key to this server's IP — a Futures key without an IP is switched off after 30 days idle.
  3. Paste the key, the secret and the passphrase here. If KuCoin shows the key as version 2, say so in the passphrase field by adding v2 at the end.

BloFin

USDT futures

Not connected
Connect BloFin
  1. Open API Management on BloFin (Account → API) and click Create API Key. Name it Journal and set a passphrase. Open it on BloFin ↗
  2. Permissions: Read only. Leave Trade and Transfer unticked.
  3. IP: a key with no IP bound expires after 90 days — bind this server's IP to keep it.
  4. Paste the key, the secret and the passphrase here.

Bitunix

USDT futures

Not connected
Connect Bitunix
  1. Open API Management on Bitunix (profile → API) and click Create API. Name it Journal; purpose: bind a third-party app. Open it on Bitunix ↗
  2. Permission: Read-only. No IP needed.
  3. Paste the API key and the secret here.

HTX

USDT swaps

Not connected
Connect HTX
  1. Open API Management on HTX (profile menu) and create a key with the Read-Only box only. Your account must have opened USDT-M futures once. Open it on HTX ↗
  2. Bind the server's IP if you can: a key without one expires after 90 days.
  3. Paste the Access Key and the Secret Key here.

Coinbase

Perpetuals

Not connected
Connect Coinbase
  1. Open the Coinbase Developer Platform (API keys → Secret API keys) and click Create API key. Name it Journal. Open it on Coinbase ↗
  2. Permissions: View only. Signature algorithm: choose ECDSA — the perpetuals login refuses Ed25519 keys. No IP needed.
  3. Coinbase shows the key once: a key name reading organizations/…/apiKeys/… (or just its ID) and a private key — a block starting -----BEGIN EC PRIVATE KEY-----. Paste the name in the first field and the whole block in the second.

Gemini

Perpetuals

Not connected
Connect Gemini
  1. Open Settings → API on Gemini and create a key on your derivatives account with the Auditor role only. Open it on Gemini ↗
  2. Choose the time-based nonce. Add the server's IP to the trusted list, or mark the key unrestricted.
  3. Paste the API key and the secret here.

Kraken

Futures (USD)

Not connected
Connect Kraken

Kraken Pro accounts opened in the EU (Payward Europe) have no futures API key page yet, so they cannot connect here. If your Kraken settings only offer a spot key, use Import file on this page instead.

  1. Sign in to Kraken Futures, open your name → Settings → API, and click Create Key. Open it on Kraken ↗
  2. General API: Read Only. Withdrawal API: No Access. No IP needed.
  3. Paste the public key and the private key here. A spot (Kraken Pro) key does not work for futures.

Crypto.com

Perpetuals (USD)

Not connected
Connect Crypto.com
  1. Sign in to the Crypto.com Exchange (not the app), open your profile → API Keys and create a key. Open it on Crypto.com ↗
  2. Leave it on Can Read only — never switch trading on. An IP list is optional.
  3. Paste the API key and the secret here. The secret is shown once, when the key is made.

BingX

USDT perpetuals

Not connected
Connect BingX
  1. Open API Management in your BingX account and click Create API. Name it Journal. Open it on BingX ↗
  2. Tick Read only — leave Trade, Withdraw and Transfer off. The journal never needs them.
  3. IP access: unrestricted works, but binding the key to this server's IP is safer. Complete BingX's security check.
  4. Paste the API Key and the Secret Key here. The secret is shown once.

Futures brokers

For prop-firm and funded futures accounts. TopstepX offers no key that only reads, so it carries its own warning. Interactive Brokers does give a read-only token, but reads statements: it is a few hours behind, not live. Others (Tradovate, Rithmic, CQG) do not open their API to a journal without a partner agreement, or to prop-firm accounts at all.

TopstepX

CME futures · prop firm

Not connected
Connect TopstepX

Needs the paid ProjectX API Access subscription, which TopstepX sells separately from the Combine.

  1. In TopstepX open Settings → API, link your account to ProjectX and subscribe to ProjectX API Access. Open it on TopstepX ↗
  2. Click Add API Key and copy it: it is shown once.
  3. Paste your TopstepX username and that key below. With more than one active account (a Combine and a funded one, say) type the name of the one to journal in the last field.

Read this first. TopstepX has no read-only key: the API key you paste can also place and cancel orders and, through them, lose a Combine. The journal only ever reads trades and orders, and stores the key encrypted, but anyone who got the key could trade with it, so treat it like a password and delete it in TopstepX (Settings → API) if you stop using the journal. Topstep has its own rules for API use: read them before you connect.

Interactive Brokers

Futures · from statements, not live

Not connected
Connect Interactive Brokers

Only futures are read, one account per query. Stops and targets are not in a statement.

Not live. Interactive Brokers publishes trades in statements, not live. A Trade Confirmation query shows a fill within a few hours; an Activity query shows it the next morning. Use both, and read this tile as "up to a few hours behind".

  1. In Client Portal open Performance & Reports → Flex Queries and make an Activity Flex Query: tick Trades → Executions (select all fields), format XML, period Last 365 Calendar Days, and leave the date and time format as it is. One query per account. Open it on Interactive Brokers ↗
  2. Make a second one under Trade Confirmation Flex Query (Executions, XML) to see today's fills within hours. Optional, but without it a trade appears the next morning.
  3. Open Flex Web Service on the same page, switch it on and make a token (the longest validity it offers). Leave the IP restriction empty: this server's address is not fixed. The token can only fetch reports.
  4. Paste the query id (or both, separated by a comma), the token, and the time zone the statements are in. New York if you never changed it.
Background runsiOne line per minute the server's cron job ran the sync, newest first. Empty means the cron job has not run yet — check hPanel → Cron Jobs. 20 recent
Wed 14 Oct 12:16:01  0/0 synced
Wed 14 Oct 12:15:41  9/9 synced · user 24 CRYPTOCOM: Up to date — nothing new on Crypto.com. · user 24 BINANCE: Up to date — nothing new on Binance. · user 24 MEXC: Up to date — nothing new on MEXC. · user 24 HYPERLIQUID: Up to date — nothing new on Hyperliquid. · user 24 KUCOIN: Up to date — nothing new on KuCoin. · user 24 OKX: Up to date — nothing new on OKX. · user 24 GEMINI: Up to date — nothi
Wed 14 Oct 12:14:02  0/0 synced
Wed 14 Oct 12:13:41  9/9 synced · user 24 CRYPTOCOM: Up to date — nothing new on Crypto.com. · user 24 BINANCE: Up to date — nothing new on Binance. · user 24 MEXC: Up to date — nothing new on MEXC. · user 24 HYPERLIQUID: Up to date — nothing new on Hyperliquid. · user 24 KUCOIN: Up to date — nothing new on KuCoin. · user 24 OKX: Up to date — nothing new on OKX. · user 24 GEMINI: Up to date — nothi
Wed 14 Oct 12:12:01  0/0 synced
Wed 14 Oct 12:11:41  9/9 synced · user 24 CRYPTOCOM: Up to date — nothing new on Crypto.com. · user 24 BINANCE: Up to date — nothing new on Binance. · user 24 MEXC: Up to date — nothing new on MEXC. · user 24 HYPERLIQUID: Up to date — nothing new on Hyperliquid. · user 24 KUCOIN: Up to date — nothing new on KuCoin. · user 24 OKX: Up to date — nothing new on OKX. · user 24 GEMINI: Up to date — nothi
Wed 14 Oct 12:10:02  0/0 synced
Wed 14 Oct 12:09:40  9/9 synced · user 24 CRYPTOCOM: Up to date — nothing new on Crypto.com. · user 24 BINANCE: Up to date — nothing new on Binance. · user 24 MEXC: Up to date — nothing new on MEXC. · user 24 HYPERLIQUID: Up to date — nothing new on Hyperliquid. · user 24 KUCOIN: Up to date — nothing new on KuCoin. · user 24 OKX: Up to date — nothing new on OKX. · user 24 GEMINI: Up to date — nothi
Wed 14 Oct 12:08:02  0/0 synced
Wed 14 Oct 12:07:42  9/9 synced · user 24 CRYPTOCOM: Up to date — nothing new on Crypto.com. · user 24 BINANCE: Up to date — nothing new on Binance. · user 24 MEXC: Up to date — nothing new on MEXC. · user 24 HYPERLIQUID: Up to date — nothing new on Hyperliquid. · user 24 KUCOIN: Up to date — nothing new on KuCoin. · user 24 OKX: Up to date — nothing new on OKX. · user 24 GEMINI: Up to date — nothi
Wed 14 Oct 12:06:02  0/0 synced
Wed 14 Oct 12:05:42  9/9 synced · user 24 CRYPTOCOM: Up to date — nothing new on Crypto.com. · user 24 BINANCE: Up to date — nothing new on Binance. · user 24 MEXC: Up to date — nothing new on MEXC. · user 24 HYPERLIQUID: Up to date — nothing new on Hyperliquid. · user 24 KUCOIN: Up to date — nothing new on KuCoin. · user 24 OKX: Up to date — nothing new on OKX. · user 24 GEMINI: Up to date — nothi
Wed 14 Oct 12:04:02  0/0 synced
Wed 14 Oct 12:03:40  9/9 synced · user 24 CRYPTOCOM: Up to date — nothing new on Crypto.com. · user 24 BINANCE: Up to date — nothing new on Binance. · user 24 MEXC: Up to date — nothing new on MEXC. · user 24 HYPERLIQUID: Up to date — nothing new on Hyperliquid. · user 24 KUCOIN: Up to date — nothing new on KuCoin. · user 24 OKX: Up to date — nothing new on OKX. · user 24 GEMINI: Up to date — nothi
Wed 14 Oct 12:02:02  0/0 synced
Wed 14 Oct 12:01:42  9/9 synced · user 24 CRYPTOCOM: Up to date — nothing new on Crypto.com. · user 24 BINANCE: Up to date — nothing new on Binance. · user 24 MEXC: Up to date — nothing new on MEXC. · user 24 HYPERLIQUID: Up to date — nothing new on Hyperliquid. · user 24 KUCOIN: Up to date — nothing new on KuCoin. · user 24 OKX: Up to date — nothing new on OKX. · user 24 GEMINI: Up to date — nothi
Wed 14 Oct 12:00:04  0/0 synced
Wed 14 Oct 11:59:40  9/9 synced · user 24 CRYPTOCOM: Up to date — nothing new on Crypto.com. · user 24 BINANCE: Up to date — nothing new on Binance. · user 24 MEXC: Up to date — nothing new on MEXC. · user 24 HYPERLIQUID: Up to date — nothing new on Hyperliquid. · user 24 KUCOIN: Up to date — nothing new on KuCoin. · user 24 OKX: Up to date — nothing new on OKX. · user 24 GEMINI: Up to date — nothi
Wed 14 Oct 11:58:01  0/0 synced
Wed 14 Oct 11:57:40  9/9 synced · user 24 CRYPTOCOM: Up to date — nothing new on Crypto.com. · user 24 BINANCE: Up to date — nothing new on Binance. · user 24 MEXC: Up to date — nothing new on MEXC. · user 24 HYPERLIQUID: Up to date — nothing new on Hyperliquid. · user 24 KUCOIN: Up to date — nothing new on KuCoin. · user 24 OKX: Up to date — nothing new on OKX. · user 24 GEMINI: Up to date — nothi