Official TypeScript SDK for the WhiteBit API — trade, query, and manage your crypto portfolio programmatically.
Requirement
Details
TypeScript Node.js ≥ 18
Required runtime
WhiteBit account
Sign up at whitebit.com
WhiteBit API key
Profile → API keys → Create key (Read and/or Trade permissions)
npm install whitebit-typescript-sdk
1. Get your API credentials
Log in to whitebit.com → Profile → API keys
Create a new key — choose Read and/or Trade permissions as needed
Copy your API Key and Token
Public endpoints (market data, tickers, order book) work without credentials. Private endpoints (account, trading) require both.
import { WhitebitApiClient } from "whitebit-typescript-sdk" ;
const client = new WhitebitApiClient ( {
txcApikey : "YOUR_API_KEY" ,
token : "YOUR_TOKEN" ,
} ) ;
// Market data (no credentials required)
const tickers = await client . publicApiV4 . getMarketActivity ( ) ;
const depth = await client . publicApiV4 . getOrderbook ( { market : "BTC_USDT" } ) ;
// Account
const balance = await client . accountEndpoints . getTradingBalance ( ) ;
// Spot trading
const order = await client . spotTrading . createLimitOrder ( {
market : "BTC_USDT" ,
side : "buy" ,
amount : "0.01" ,
price : "95000" ,
} ) ;
await client . spotTrading . cancelOrder ( { market : "BTC_USDT" , orderId : order . orderId } ) ;
// Main account — transfer & withdraw
await client . transfer . transfer ( { from : "main" , to : "spot" , ticker : "USDT" , amount : "100" } ) ;
await client . withdraw . createWithdraw ( { ticker : "USDT" , amount : "500" , address : "0x..." } ) ;
Module
Description
publicApiV4
Tickers, order book, trade history, klines, assets
spotTrading
Limit, market, stop-limit, stop-market, bulk orders
collateralTrading
Collateral orders, OCO, positions
accountEndpoints
Trading balance, open orders, order history
mainAccount
Main balances, deposit addresses, fee info
transfer
Transfer between main and trade accounts
withdraw
Withdrawal requests
codes
WhiteBit codes — create, apply, history
cryptoLendingFixed
Fixed lending plans
cryptoLendingFlex
Flex lending plans
fees
Trading fees
subAccount
Sub-account management
miningPool
Hashrate and rewards
Apache 2.0