Exchanges
GoodAI connects to your exchange accounts using API keys you create yourself. This page covers which exchanges work today, which are on the way, how to make a key that's safe by design, and how markets are named across venues.
Supported exchanges
Connected today
You can connect these exchanges right now and trade — by bot or by hand:
- Binance (also offers a Demo mode — see below)
- Kraken
- Bybit
Coming soon
These are on our roadmap but do not work yet. You'll see them announced when they go live:
- Coinbase — coming soon
- HTX (Huobi) — coming soon
- HyperLiquid — coming soon
We'll never silently route your order to an exchange that isn't ready. If a venue isn't connectable yet, the app will tell you.
Creating a withdraw-disabled API key
GoodAI is custody-free: your coins never leave your exchange. The key you give us is allowed to read your account and place trades — and nothing more.
⚠️ The golden rule: withdrawals must be OFF. GoodAI inspects every key you connect. If a key has withdrawal permission enabled, the connection is rejected and the key is discarded — it's never activated. This is non-negotiable and enforced on our servers, not just in the app.
What permissions to enable
When you create the key on your exchange, aim for:
- ✅ Read account information and balances
- ✅ Spot trading (place and cancel orders)
- ❌ Withdrawals — leave this disabled
- ❌ Internal / sub-account transfers — leave disabled
General steps (every exchange is similar)
- Log in to your exchange and open its API management section.
- Create a new API key labelled something memorable, like
GoodAI. - Grant read and spot trading permissions only.
- Make sure withdrawals are turned off.
- If your exchange offers an IP allow-list / restriction, you may optionally restrict the key — though this isn't required.
- Copy the API key and secret, paste them into GoodAI's Keys page, and connect.
GoodAI encrypts your key the instant you submit it, then validates it against the exchange. A good key goes active; a withdrawal-enabled key is rejected with a clear message.
Exchanges we can't auto-check (e.g. Kraken): a few exchanges don't expose what a key is permitted to do. For those, GoodAI asks you to confirm that the key has no withdrawal permission by ticking a box. Only tick it if it's true — it's the safeguard standing between your funds and a mistake.
How your keys are protected
- Keys are encrypted the moment they arrive (in production, with a hardware-backed key-management service).
- Only the isolated part of our system that actually talks to the exchange can decrypt them. The rest of the app — and our logs — never see your raw key.
- Your key material is never written to logs or activity history.
See Security & custody for the full picture.
How markets are named (the unified symbol scheme)
Different exchanges spell the same market in different ways (BTCUSDT, XBT/USD, BTC-USD, and so on). GoodAI hides that mess behind one consistent naming scheme, so the same market reads the same way everywhere in the app:
- A spot market is written base / quote, for example BTC/USDT, ETH/USDT, SOL/USDT.
- The base asset is what you're buying or selling (BTC); the quote asset is what it's priced in (USDT).
This means a strategy or a chart that refers to BTC/USDT means the same thing whether you're on Binance, Kraken, or Bybit — GoodAI translates to each exchange's own format behind the scenes.
Not every market is available on every exchange. The Terminal and bot screens only show you the pairs that are actually tradable on the venue you've selected.
Binance Demo mode
When you connect Binance, you can choose between Live and Demo.
- Demo mode runs on the real, live Binance production market data — the same prices and order book everyone else sees.
- It's a faithful practice environment: your strategies and manual orders fill against real market movement and are charged fees just like live, but with simulated money.
- This is why we offer Demo instead of a traditional "testnet" — a testnet has thin, artificial markets, whereas Demo lets you practise against the real thing.
In short: Binance Demo is the closest thing to live trading without putting real funds at risk. When you're confident, switching to a Live Binance connection trades for real.
See also
- Getting started — create your account and connect your first key.
- Terminal — trade by hand against any connected exchange (or the Paper venue) from one screen.