Overview
Binibit exposes its REST API across two hostnames:| Group | Host | Endpoints |
|---|---|---|
| Market Data | public-api.binibit.com | Primary public API — tickers, order book, trades, candles, currencies |
| Aggregator Compatibility | internal-api.binibit.com | Subset reshaped for CoinGecko / CoinMarketCap-style aggregator ingestion |
Market Data (public-api.binibit.com)
| Method | Path | Page |
|---|---|---|
GET | /api/tickers | Tickers |
GET | /api/orderbook | Order Book |
GET | /api/deals | Deals |
GET | /api/ohlc | OHLC |
GET | /api/currencies | Currencies |
GET | /api/currencies/pairs | Currency Pairs |
GET | /api/currencies/commissions | Commissions |
GET | /api/healthcheck | Healthcheck |
public-api.binibit.com is published at /swagger/v1/swagger.json, with an interactive playground at /swagger/.
Aggregator Compatibility (internal-api.binibit.com)
| Method | Path | Page |
|---|---|---|
GET | /tickers | Tickers (aggregator) |
GET | /orderbook | Order Book (aggregator) |
GET | /historical_trades | Historical Trades (aggregator) |
GET | /asset | Asset (aggregator) |
Authentication
The market data endpoints documented here are public — no API key required. See Authentication for the trading API.Rate limits
See Rate Limits.Conventions
- All requests are
GETwith query parameters - All responses are JSON
- All numeric values are decimals (prices, volumes) or integers (timestamps, IDs)
- Timestamps differ between the two surfaces:
public-api.binibit.comuses ISO 8601 strings (2026-04-29T10:26:08.0053357Z) and seconds for ticker timestampinternal-api.binibit.comaggregator namespace uses Unix milliseconds (CoinGecko convention)
- Errors follow a unified envelope — see Errors
Try it
Every endpoint page below includes copy-paste curl examples that work against the live production API.Start with /api/tickers
Single-pair ticker — the simplest call to confirm your integration works.
