Download OpenAPI Spec
API Structure
Is divided into three main sections:Market Data
Account Queries
Trading
Base URLs
Mainnet and testnet are separate networks. Signed transactions must use the matching signature domain.
Quick Start
1
Query Market Data
No authentication required - start exploring immediately.
2
Check Your Account
Query your positions and orders (no signature needed).
3
Get Testnet Funds
Request testnet funds through the testnet endpoint. The faucet is not available on mainnet. See Request Faucet for details.
4
Place Your First Order
Sign and submit a transaction with the official bulk-keychain library (Node, browser, Python, Rust) or see Transaction Signing for the protocol details.
Field Notation
Bulk uses compact field names to minimize bandwidth :Order Types
Timestamp Format
All timestamps are in milliseconds since Unix epoch (int64) for both HTTP and WebSocket APIs.Nonce for Signed Transactions: Use nanoseconds for the
nonce field: BigInt(Date.now()) * 1_000_000n