Skip to main content

Futures API

New here? Set up authentication first.

All authenticated Futures endpoints require Read, Trading, or Transfer permission. Read the Authentication Guide before making your first call.


Environment​

ProductProductionTestnet
Futures RESThttps://api.btse.com/futureshttps://testapi.btse.io/futures
Futures WebSocketwss://ws.btse.com/ws/futureswss://testws.btse.io/ws/futures
Futures OSSwss://ws.btse.com/ws/oss/futureswss://testws.btse.io/ws/oss/futures

The OSS (Order Stream Service) endpoint is used exclusively for Orderbook incremental update streams.


Rate Limits​

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

Rate limit violations trigger a tiered block: 1 second β†’ 5 minutes β†’ 15 minutes. A Retry-After header is included in 429 responses. See Authentication β†’ Rate Limits.


Spam Order Policy​

Orders with a notional value below 5 USDT are marked as spam orders:

  • Spam orders are hidden and always pay taker fee.
  • Post-Only API spam orders are rejected.
  • Accounts placing β‰₯ 4 resting orders with total size < 20 USDT risk being flagged.
  • Flagged accounts may face rate limits, position limits, or disabled API access.

Symbol Naming (v2.3)​

FormatExampleWhen used
NewBTC-PERPDefault in v2.3 REST
OldBTCPFCFIX API legacy β€” use ApplyNewSymbolName: Y in Logon to use new names

Error Codes​

See the shared Error Codes reference for HTTP status codes and API status enums.