Documentation Index
Fetch the complete documentation index at: https://uncoded.ch/docs/llms.txt
Use this file to discover all available pages before exploring further.
error: -2015, knowing what -2015 means saves debugging time. This page is the operator’s quick reference for the codes you’ll most commonly encounter.Binance error codes
-2015 — 'Invalid API-key, IP, or permissions'
-2015 — 'Invalid API-key, IP, or permissions'
- API key revoked at Binance.
- API key permissions don’t include spot trading.
- Wrong API key/secret pasted.
- Verify VPS IP:
curl -s https://api.ipify.org. - Compare against Binance API key’s allowlist.
- Update if different. Wait
30–60seconds for propagation. - Verify spot trading is enabled.
- If still failing, regenerate API key.
-1013 — 'Filter failure: MIN_NOTIONAL'
-1013 — 'Filter failure: MIN_NOTIONAL'
$10 floor.Fix: increase capital allocation, or switch to a fewer-split mode (LowMoney, MinimalMoney, Tsl2Sell).-2010 — 'Account has insufficient balance'
-2010 — 'Account has insufficient balance'
- Capital was withdrawn while bot was running.
- Another bot/manual trade consumed the same balance.
- Mode’s investment-per-buy higher than free quote.
-1021 — 'Timestamp for this request is outside of the recvWindow'
-1021 — 'Timestamp for this request is outside of the recvWindow'
recvWindow (60000 ms default).Fix:- Verify NTP:
timedatectl statusshould show synchronized. - If not, install/start NTP service.
- Don’t reduce
recvWindowbelow60000.
-1003 — 'Too many requests'
-1003 — 'Too many requests'
50 orders / 10s per IP, plus other request-type ceilings.Fix:- Bot auto-cools-down. Persistent hits indicate over-aggressive configuration.
- Reduce active pair count or split across multiple TradingBot containers.
-1100 — 'Illegal characters found in a parameter'
-1100 — 'Illegal characters found in a parameter'
BTCUSDT, not BTC-USDT).-2011 — 'Unknown order sent'
-2011 — 'Unknown order sent'
-1102 — 'A mandatory parameter was not sent'
-1102 — 'A mandatory parameter was not sent'
Bybit error codes
10003 — Auth invalid (equivalent to Binance -2015)
10003 — Auth invalid (equivalent to Binance -2015)
- Verify VPS IP matches Bybit allowlist.
- Confirm spot trading permission enabled.
- Wait
30–60seconds for allowlist propagation after change.
10006 — Rate limit (equivalent to Binance -1003)
10006 — Rate limit (equivalent to Binance -1003)
10001 — Invalid parameter
10001 — Invalid parameter
10002 — Invalid timestamp
10002 — Invalid timestamp
10009 — Insufficient balance
10009 — Insufficient balance
-2010.OKX error codes
50113 — 'Invalid API key, secret key, or passphrase'
50113 — 'Invalid API key, secret key, or passphrase'
- Re-paste passphrase from password manager.
- Watch for trailing whitespace.
- If lost: revoke key at OKX, generate new with new passphrase.
50104 — IP whitelist mismatch
50104 — IP whitelist mismatch
-2015. Verify VPS IP on the API key’s allowlist.51008 — Insufficient balance
51008 — Insufficient balance
50011 — Rate limit
50011 — Rate limit
60 requests / 2 seconds.50026 — Invalid parameter (often symbol format)
50026 — Invalid parameter (often symbol format)
BTC-USDT), not unhyphenated.Fix: in Dashboard, use OKX’s native symbol format.Kraken error codes
EAPI:Invalid key
EAPI:Invalid key
-2015. IP mismatch, wrong key, insufficient permissions.Fix:- Verify VPS IP matches Kraken allowlist.
- Confirm Modify Orders + Cancel/Close Orders permissions enabled.
- Wait
30–60seconds for any recent allowlist change.
EGeneral:Invalid nonce
EGeneral:Invalid nonce
- Two processes sharing the same API key.
- Clock drift on VPS.
- Concurrent racing.
- One API key per TradingBot.
- Verify NTP.
- If recurring without obvious cause, contact support.
EOrder:Insufficient funds
EOrder:Insufficient funds
-2010 on Binance. Top up or adjust investment.EAPI:Rate limit exceeded
EAPI:Rate limit exceeded
EQuery:Unknown asset pair
EQuery:Unknown asset pair
XBTfor Bitcoin (notBTC).XDGfor Dogecoin.- Some assets prefixed with
X.
Coinbase Advanced error codes
UNAUTHORIZED — Invalid signature or API key
UNAUTHORIZED — Invalid signature or API key
INSUFFICIENT_FUND
INSUFFICIENT_FUND
-2010 on Binance.RATE_LIMIT_EXCEEDED
RATE_LIMIT_EXCEEDED
INVALID_PRODUCT_ID
INVALID_PRODUCT_ID
BTC-USD, not BTCUSD).ORDER_SIZE_TOO_SMALL
ORDER_SIZE_TOO_SMALL
Universal patterns across venues
Authentication failures (`-2015` family)
Authentication failures (`-2015` family)
- IP allowlist mismatch.
- Wrong key/secret pasted.
- Insufficient permissions.
- Key revoked at venue.
Rate-limit errors (`-1003` family)
Rate-limit errors (`-1003` family)
Insufficient balance (`-2010` family)
Insufficient balance (`-2010` family)
Min-notional rejections
Min-notional rejections
Symbol format errors
Symbol format errors
- Binance/Bybit/MEXC/Binance.US/Bybit EU:
BTCUSDT. - OKX/KuCoin/BingX/Coinbase:
BTC-USDT. - Gate.io/Poloniex:
BTC_USDT. - HTX:
btcusdt(lowercase). - Bitfinex:
tBTCUSD. - Kraken:
XBTUSDTfor Bitcoin, etc.
Timestamp / clock errors
Timestamp / clock errors