Skip to main content

Spot API

New here? Set up authentication first.

All private endpoints require a signed request. Read the Authentication Guide before making your first call. Public endpoints (market data, orderbook) need no credentials.


Environment​

ProductProductionTestnet
Spot RESThttps://api.btse.com/spothttps://testapi.btse.io/spot
Spot WebSocketwss://ws.btse.com/ws/spotwss://testws.btse.io/ws/spot
Spot OSSwss://ws.btse.com/ws/oss/spotwss://testws.btse.io/ws/oss/spot

The OSS (Order Stream Service) endpoint is used exclusively for Orderbook Incremental Updates.

Public market data (orderbook, ticker, OHLCV, etc.) is now served by the Markets API.


Rate Limits​

CategoryPer APIPer User
Query15 req/s30 req/s
Orders75 req/s75 req/s

Exceeding limits triggers a tiered block: 1 second β†’ 5 minutes β†’ 15 minutes. A Retry-After header is included in all 429 responses. See Rate Limits for the full mechanism.


Discovering Tradeable Pairs​

Call Markets Information (no auth required) to get all available markets:

curl https://api.btse.com/public-api/market/v1/markets

Each entry includes the symbol name and trading constraints:

FieldUse
symbolThe market identifier to use in all API calls (e.g. BTC-USDT)
activetrue if the market is currently open for trading
baseCurrency / quoteCurrencyThe two currencies in the pair
minOrderSize / maxOrderSizeSize limits for orders
minPriceIncrementTick size β€” your price must be a multiple of this
minSizeIncrementLot size β€” your quantity must be a multiple of this

Symbol naming conventions​

ProductFormatExample
SpotBASE-QUOTEBTC-USD, ETH-USDT
Futures (v2.3)BASE-PERPBTC-PERP, ETH-PERP
Futures (legacy)ConcatenatedBTCPFC (use ApplyNewSymbolName: Y in FIX to get new names)

For crypto assets with very small prices, market data uses a K/M/B prefix (e.g. K_PEIPEI), but wallet APIs always use the original name without prefix (matching the base field).


API Status Codes​

See the shared Error Codes reference for HTTP status codes and internal API enum values.


API Enum​

Order status codes, order type codes, and other numeric enums are documented in Error Codes β†’ API Status Enum.