Market data
Public endpoints: no key, no signature.
Public routes need no API key. They serve the same data Wellat itself trades on, with a short cache, so your bot never needs a direct Binance connection (useful from regions where Binance is blocked). Rate limits apply per IP address.
Spot — /api/v3
/api/v3| Method | Path | CCXT | Weight |
|---|---|---|---|
| GET | /api/v3/time | fetchTime | 1 |
| GET | /api/v3/exchangeInfo | loadMarkets | 20 |
| GET | /api/v3/ticker/24hr | fetchTicker, fetchTickers | 2 per symbol, 80 for all |
| GET | /api/v3/ticker/price | publicGetTickerPrice (fetchTicker always calls 24hr) | 2 |
| GET | /api/v3/ticker/bookTicker | fetchBidsAsks | 2 |
| GET | /api/v3/depth | fetchOrderBook | 5 to 250 by limit |
| GET | /api/v3/trades | fetchTrades | 25 |
| GET | /api/v3/aggTrades | fetchTrades (stock ccxt.binance default) | 4 |
| GET | /api/v3/klines | fetchOHLCV | 2 |
Futures — /fapi/v1
/fapi/v1| Method | Path | CCXT | Weight |
|---|---|---|---|
| GET | /fapi/v1/time | fetchTime | 1 |
| GET | /fapi/v1/exchangeInfo | loadMarkets | 1 |
| GET | /fapi/v1/ticker/24hr | fetchTicker, fetchTickers | 1 per symbol, 40 for all |
| GET | /fapi/v1/ticker/price | fapiPublicGetTickerPrice (fetchTicker always calls 24hr) | 1 |
| GET | /fapi/v1/ticker/bookTicker | fetchBidsAsks | 1 |
| GET | /fapi/v1/depth | fetchOrderBook | 2 to 20 by limit |
| GET | /fapi/v1/trades | fetchTrades | 5 |
| GET | /fapi/v1/aggTrades | fetchTrades (stock ccxt.binance default) | 20 |
| GET | /fapi/v1/klines | fetchOHLCV | 1 to 10 by limit |
| GET | /fapi/v1/premiumIndex | fetchFundingRate, mark price | 1 |
| GET | /fapi/v1/fundingRate | fetchFundingRateHistory | 1 |
exchangeInfo is Wellat's list, not Binance's
exchangeInfo returns only the symbols a Wellat strategy may trade, each with the order types it accepts and the LOT_SIZE, PRICE_FILTER and NOTIONAL filters your orders must satisfy. Load markets from here, never from Binance directly, or you will submit symbols and types that are rejected with -1121 or -1116.
Spot symbols advertise MARKET, LIMIT, STOP_LOSS and STOP_LOSS_LIMIT. Futures symbols advertise MARKET, LIMIT, STOP_MARKET and TAKE_PROFIT_MARKET.
Parameters
Parameters are Binance's. The ones you will use most:
symbolon every ticker, depth, trades and klines call.ticker/24hrwithout a symbol returns every symbol at the "all" weight;symbols=["BTCUSDT","ETHUSDT"](URL-encoded JSON array) returns a subset.limitondepth(5, 10, 20, 50, 100, 500, 1000) andklines(max 1000).intervalonklines:1m,3m,5m,15m,30m,1h,2h,4h,6h,8h,12h,1d,3d,1w,1M.startTime,endTimein milliseconds onklinesandfundingRate.
Freshness
Hot endpoints (ticker, depth, klines) are cached for one to two seconds; exchangeInfo for a few minutes. Server time is never cached.
Not available
No WebSocket streams in this release. Poll within your rate budget; ticker/bookTicker at weight 1 or 2 is the cheapest price read.
Updated 10 days ago