Everything you need to connect an exchange, a wallet or a brokerage. Each exchange below matches the hint shown inside the app.
⚠ Always create READ-ONLY keys. FolioSum only reads balances — it never trades or withdraws. Never enable trading, futures or withdrawal permissions on a key you paste into any app, including this one.
These venues are read by wallet address only — nothing to create, nothing to leak.
Aster (perp DEX): no API key needed — just paste the wallet address you trade with. Reads your perp balances, unrealized PnL and staked ASTER. Turn OFF privacy mode in your Aster account, otherwise it returns no data.
Hyperliquid: No API key needed. Just paste your wallet address (0x…). It is read-only by design.
Lighter: No API key needed. Just paste your Lighter wallet address (0x…). Read-only by design.
Add under Settings → Crypto Exchanges. Paste the key and secret exactly as shown by the exchange.
Binance: Account → API Management → Create API. Enable only "Enable Reading". Leave trading, futures and withdrawals OFF.
BingX → Account → API Management → create a read-only key. Paste the API Key and Secret Key. Spot balances are read.
Bitfinex → API Keys → create a key with read (account balances) permission. Paste the API Key and API Secret.
bitFlyer → Settings → API → create a key with account balance permission. Paste the API Key and API Secret.
Bitget: API Management → Create API. Permission: Read-only. Set a passphrase (entered below). No trade/withdraw.
Bithumb → API Management → create a read-only key (API 2.0). Paste the Access key and Secret key.
Bitpanda → Settings → API → create a read-only key (Balance scope). Paste it in the API Key field and leave Secret empty.
Bitrue → API Management → create a read-only key. Paste the API Key and Secret.
Bitso → API Keys → create a read-only key. Paste the API Key and API Secret.
Bitstamp → Account → Settings → API access → create a key with 'Account balance' permission, and do NOT set an IP restriction. Paste the API Key and Secret.
Bitvavo → Settings → API → create a key with the 'View' permission only, and do NOT set an IP restriction. Paste the API Key and API Secret.
Bybit: Account → API → Create New Key → System-generated. Choose "Read-Only". Enable Wallet/Assets read only.
Coinbase → Developer Platform (CDP) → API Keys → create a key with ECDSA (ES256) and View permission. Paste the key name in API Key and the full private key (-----BEGIN EC PRIVATE KEY----- …) in Secret.
CoinEx → Account → API → create a read-only key. Paste the Access ID (API Key) and Secret Key.
Crypto.com Exchange → Settings → API Keys → create a read-only key. Paste the API Key and Secret Key. Note: the Crypto.com App (not the Exchange) doesn't offer API keys.
Gate: API Keys → Create. Scope: read-only (wallet/spot read). Do not grant trade or withdraw.
Gemini → Settings → API → create a primary/read-only key. Paste the API Key and API Secret.
Huobi/HTX → API Management → create a read-only key. Paste the Access Key and Secret Key. Spot balances are read.
Kraken: Settings → API → Create Key. Enable only "Query Funds" (and Query Ledger). Leave everything else off.
KuCoin: API Management → Create API. Permission: "General" (read) only. Set a passphrase (entered below). No trade/transfer.
LBank → Account → API Management → create a read-only key (HMAC-SHA256). Paste the API Key and Secret. (Beta — report if balances don't load.)
Luno → API Keys → create a key with read permission. Paste the API Key ID and API Key Secret.
MEXC: Account → API Management → Create API. Enable only "Read/Account info". No trade or withdraw.
OKX: Profile → API → Create. Permission: Read only. Set a passphrase (entered below). No trade/withdraw.
Poloniex → Settings → API Keys → create a read-only key. Paste the API Key and Secret.
Upbit → Open API Management → create a read-only key (Assets view). Paste the Access key and Secret key. Note: Upbit may require you to whitelist your IP for the key.
WhiteBIT → Settings → API → create a key with balance read permission. Paste the API Key and Secret Key.
XT.com → Account → API Management → create a read-only key (no IP restriction). Paste the API Key and Secret.
For Robinhood, Schwab, Fidelity, Webull, Interactive Brokers and 35+ others, use Connect via SnapTrade in Settings → Brokerages — no API key needed, you log in at your broker. The three below use their own keys instead.
Alpaca (brokerage) → your live account → API Keys → generate keys. Paste the API Key ID and Secret Key. Reads your stock, option, and crypto positions.
Tradier → account → API Access → create an Access Token. Paste it in the token field (no secret). Reads your stock & option positions.
Trading 212 → Settings → API (Beta) → generate an API key. Paste it in the API Key field (no secret). Note: the API is in beta and may be rate-limited; prices are shown in each instrument's currency.
US stocks and ETFs work out of the box — just type the ticker. For any other exchange you define the market once, then add as many of its stocks as you like.
Settings → Market types → add a market with three fields:
DE Stock.DEEURSettings → Platforms → add a platform and pick your new market as its type. Now add an asset with the plain ticker — the app appends the suffix for you.
Worked example — SAP on the Frankfurt exchange
DE Stock, Suffix .DE, Currency EURDE StockSAP, quantity 25SAP.DE, gets the price in EUR, converts it to USD and then to your display currency| Market | Suffix | Currency | Example |
|---|---|---|---|
| Germany — XETRA / Frankfurt | .DE | EUR | SAP → SAP.DE |
| France — Euronext Paris | .PA | EUR | Air Liquide → AI.PA |
| Netherlands — Euronext Amsterdam | .AS | EUR | ASML → ASML.AS |
| Italy — Borsa Italiana | .MI | EUR | Enel → ENEL.MI |
| Spain — BME Madrid | .MC | EUR | Iberdrola → IBE.MC |
| United Kingdom — London | .L | GBp | HSBC → HSBA.L |
| South Africa — JSE | .JO | ZAc | Naspers → NPN.JO |
| Switzerland — SIX | .SW | CHF | Nestlé → NESN.SW |
| Sweden — Nasdaq Stockholm | .ST | SEK | Volvo B → VOLV-B.ST |
| Canada — Toronto | .TO | CAD | Shopify → SHOP.TO |
| Australia — ASX | .AX | AUD | BHP → BHP.AX |
| Japan — Tokyo | .T | JPY | Toyota → 7203.T |
| Hong Kong — HKEX | .HK | HKD | Tencent → 0700.HK |
| India — NSE | .NS | INR | Reliance → RELIANCE.NS |
| Brazil — B3 | .SA | BRL | Petrobras → PETR4.SA |
| Türkiye — Borsa İstanbul | .IS | TRY | Türk Hava Yolları → THYAO.IS |
Not sure about a suffix? Look the company up on Yahoo Finance and copy the exact symbol it shows — the part after the dot is your suffix. The full official list lives in Yahoo's exchange help page.
Exchanges that quote in sub-units are handled for you. The London Stock Exchange quotes in pence (GBp), the JSE in cents (ZAc) and Tel Aviv in agorot (ILA) — one hundredth of the main currency. FolioSum reads the currency Yahoo actually reports and divides automatically, so the value is right whichever of the two codes you enter.
Add under Settings → Wallets. Pick the chain, paste the address. Native balances on all of these are free and need no key.
| Code | Chain | Address looks like |
|---|---|---|
ETH | Ethereum / all EVM chains | 0x… |
BTC | Bitcoin | bc1… / 1… / 3… |
SOL | Solana | base58 |
TRX | Tron | T… |
LTC | Litecoin | L… / M… / ltc1… |
DOGE | Dogecoin | D… |
TON | Toncoin | EQ… / UQ… |
XRP | XRP Ledger | r… |
BCH | Bitcoin Cash | 1… / 3… / bitcoincash:q… |
DASH | Dash | X… |
ZEC | Zcash (transparent) | t1… / t3… |
XLM | Stellar | G… |
ADA | Cardano | addr1… |
ATOM | Cosmos Hub | cosmos1… |
OSMO | Osmosis | osmo1… |
TIA | Celestia | celestia1… |
INJ | Injective | inj1… |
SEI | Sei | sei1… |
NEAR | NEAR | name.near / 64-hex |
ALGO | Algorand | 58-char base32 |
SUI | Sui | 0x… |
APT | Aptos | 0x… |
STRK | Starknet | 0x… |
HBAR | Hedera | 0.0.12345 |
KAS | Kaspa | kaspa:qq… |
DOT | Polkadot | 1… / 5… (SS58) |
Sui, Aptos and Starknet also use 0x… addresses, so always pick the right chain — otherwise the address is treated as EVM.
Wallets screen → the ↑ icon → pick a .txt file. One wallet per line:
CHAIN [name] ADDRESS
Separators can be spaces, -, |, , or ;. The name is optional. Example:
ETH Main wallet 0xabc123... BTC Cold storage bc1q... ADA Staking addr1... STRK Starknet 0x049d36...
Use the chain codes from the table above. Duplicates and addresses shorter than 20 characters are skipped.
The app works without these. Each one unlocks extra data — add them under Settings → API Key.
| Key | What it unlocks | Cost |
|---|---|---|
| TwelveData | Commodity prices; better US stock & cash pricing | Free tier |
| DeBank | EVM wallet tokens & DeFi across 100+ chains | Paid (pay-as-you-go) |
| Helius | Solana wallet balances | Free tier |
| CoinGecko Demo | Higher crypto price rate limit | Free |
Without DeBank, EVM wallets still show their native coin for free. See How it works for what costs what.