Skip to main content

Content type

All responses use:

Successful response

HTTP 200 OK with body specific to the endpoint. See API Reference for per-endpoint schemas.

Numeric values

JavaScript Number cannot precisely represent integers larger than 2^53. For trade IDs and timestamps in JavaScript, treat them as numbers but never perform arithmetic that requires more than 53 bits of precision. For prices and volumes use a high-precision decimal library (e.g. decimal.js, bignumber.js) to avoid floating-point error.

Empty data

A pair with no recent trades or empty order book will simply return empty arrays — not 404.

Pagination

/historical_trades supports limited pagination via the limit, start_time, and end_time query parameters. See its endpoint reference. /tickers, /orderbook, and /asset are not paginated.

Sorting

Compression

The API supports gzip and br (Brotli). Send Accept-Encoding: gzip, br for smaller responses.

Versioning

The current API is v1. Path versioning will be added in future releases (e.g. /v2/tickers). v1 endpoints are stable and will receive a 30-day deprecation notice before any breaking change.