{"openapi":"3.1.0","info":{"title":"HTX API","version":"1.0.0","description":"Live spot market data from HTX (formerly Huobi), one of the longest-running centralised crypto exchanges and a leading venue in Asian markets. The ticker endpoint returns a symbol's 24h last price, open, high, low, best bid/ask, base and quote volume, trade count and change. The tickers endpoint returns the top symbols by 24h quote volume. The symbols endpoint searches HTX's spot trading pairs. Read live from HTX, nothing stored. This is HTX's own spot ticker and market layer — a distinct centralised-exchange venue, separate from other exchange feeds and from DEX, lending and oracle APIs.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/htx-api","description":"oanor gateway"}],"tags":[{"name":"Ticker"},{"name":"Tickers"},{"name":"Symbols"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/ticker":{"get":{"operationId":"get_v1_ticker","tags":["Ticker"],"summary":"A symbol 24h ticker","description":"","parameters":[{"name":"symbol","in":"query","required":true,"description":"Symbol (btcusdt or btc)","schema":{"type":"string"},"example":"btcusdt"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"ask":61443.02,"bid":61442.45,"low":60744.39,"high":62834,"last":61441.83,"open":61700.01,"source":"HTX","symbol":"btcusdt","trades_24h":27450,"change_24h_pct":-0.4184,"base_volume_24h":1016.8727,"quote_volume_24h":62764034.33},"meta":{"timestamp":"2026-06-10T22:56:37.230Z","request_id":"2c601425-1312-4937-9807-19697ccdfd55"},"status":"ok","message":"Ticker retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/tickers":{"get":{"operationId":"get_v1_tickers","tags":["Tickers"],"summary":"Top symbols by 24h quote volume","description":"","parameters":[{"name":"quote","in":"query","required":false,"description":"Quote asset (usdt default)","schema":{"type":"string"},"example":"usdt"},{"name":"limit","in":"query","required":false,"description":"Max results (1-200)","schema":{"type":"string"},"example":"25"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":25,"quote":"usdt","source":"HTX","tickers":[{"ask":61443.03,"bid":61443.02,"low":61111.12,"high":62649.15,"last":61441.82,"open":62641.78,"symbol":"btcusdt","trades_24h":27450,"change_24h_pct":-1.9156,"base_volume_24h":1016.8727,"quote_volume_24h":62764034.33},{"ask":1.717e-6,"bid":1.716e-6,"low":1.711e-6,"high":1.721e-6,"last":1.716e-6,"open":1.721e-6,"symbol":"htxusdt","trades_24h":12271,"change_24h_pct":-0.2905,"base_volume_24h":24630963787069.434,"quote_volume_24h":42300992.08},{"ask":1619.35,"bid":1618.92,"low":1607,"high":1658.72,"last":1619.2,"open":1658.28,"symbol":"ethusdt","trades_24h":41812,"change_24h_pct":-2.3567,"base_volume_24h":19291.2785,"quote_volume_24h":31550569.86},{"ask":4050.4,"bid":4036.43,"low":4032.14,"high":4120.12,"last":4047.95,"open":4120.12,"symbol":"xautusdt","trades_24h":161225,"change_24h_pct":-1.7516,"base_volume_24h":7216.6013,"quote_volume_24h":29922294.79},{"ask":1.00001,"bid":1,"low":1,"high":1.00014,"last":1,"open":1,"symbol":"usddusdt","trades_24h":1631,"change_24h_pct":0,"base_volume_24h":13366778.7388,"quote_volume_24h":13366784.25},{"ask":0.321331,"bid":0.320794,"low":0.317249,"high":0.323468,"last":0.320794,"open":0.322876,"symbol":"trxusdt","trades_24h":48359,"change_24h_pct":-0.6448,"base_volume_24h":40693868.7441,"quote_volume_24h":13107266.64},{"ask":1.1353e-6,"bid":1.1352e-6,"low":1.1189e-6,"high":1.1355e-6,"last":1.1352e-6,"open":1.1319e-6,"symbol":"apepeusdt","trades_24h":79421,"change_24h_pct":0.2915,"base_volume_24h":11155677101358.996,"quote_volume_24h":12587500.09},{"ask":0.062583,"bid":0.061706,"low":0.060751,"high":0.067792,"last":0.062139,"open":0.067655,"symbol":"billusdt","trades_24h":29063,"change_24h_pct":-8.1531,"base_volume_24h":176817039.528,"quote_volume_24h":11875525.44},{"ask":0.9979,"bid":0.9931,"low":0.9884,"high":0.9972,"last":0.993,"open":0.9931,"symbol":"usdqusdt","trades_24h":18368,"change_24h_pct":-0.0101,"base_volume_24h":11670024.2298,"quote_volume_24h":11589791.31},{"ask":1.0007,"bid":1.0006,"low":1.0002,"high":1.0008,"last":1.0006,"open":1.0005,"symbol":"usdcusdt","trades_24h":2326,"change_24h_pct":0.01,"base_volume_24h":11171605.7756,"quote_volume_24h":11177277.01},{"ask":0.07973,"bid":0.079363,"low":0.07928,"high":0.081354,"last":0.079728,"open":0.080786,"symbol":"jstusdt","trades_24h":51696,"change_24h_pct":-1.3096,"base_volume_24h":137163394.9775,"quote_volume_24h":11052427.32},{"ask":584.97,"bid":584.87,"low":583.05,"high":598.99,"last":584.93,"open":598.99,"symbol":"bnbusdt","trades_24h":15610,"change_24h_pct":-2.3473,"base_volume_24h":18589.7912,"quote_volume_24h":10978495.83},{"ask":7.5557,"bid":7.5472,"low":7.4899,"high":7.8251,"last":7.5479,"open":7.8073,"symbol":"linkusdt","trades_24h":36419,"change_24h_pct":-3.3225,"base_volume_24h":1349426.4845,"quote_volume_24h":10393671.35},{"ask":50.4487,"bid":50.441,"low":50.2115,"high":51.4157,"last":50.4448,"open":51.4131,"symbol":"wbtusdt","trades_24h":57439,"change_24h_pct":-1.8834,"base_volume_24h":196615.2872,"quote_volume_24h":9968291.7},{"ask":53.5789,"bid":53.1333,"low":52.3304,"high":57.6321,"last":53.3523,"open":57.5144,"symbol":"hypeusdt","trades_24h":30140,"change_24h_pct":-7.2366,"base_volume_24h":158974.3071,"quote_volume_24h":8890257.71},{"ask":0.0259,"bid":0.0258,"low":0.0254,"high":0.0274,"last":0.0258,"open":0.0265,"symbol":"idusdt","trades_24h":124261,"change_24h_pct":-2.6415,"base_volume_24h":333061866.2508,"quote_volume_24h":8878906.43},{"ask":1.0004,"bid":0.9999,"low":0.9842,"high":1.0069,"last":1.0001,"open":1.0003,"symbol":"aethusdtusdt","trades_24h":13470,"change_24h_pct":-0.02,"base_volume_24h":8626935.6001,"quote_volume_24h":8629166.53},{"ask":41.59,"bid":41.54,"low":41.24,"high":42.91,"last":41.55,"open":42.87,"symbol":"ltcusdt","trades_24h":26293,"change_24h_pct":-3.0791,"base_volume_24h":194611.1361,"quote_volume_24h":8239121.77},{"ask":0.24238,"bid":0.24113,"low":0.24154,"high":0.25149,"last":0.24221,"open":0.2513,"symbol":"gominingusdt","trades_24h":62776,"change_24h_pct":-3.6172,"base_volume_24h":31915260.1002,"quote_volume_24h":8032096.47},{"ask":0.7724,"bid":0.761,"low":0.7565,"high":0.773,"last":0.7667,"open":0.764,"symbol":"suiusdt","trades_24h":16570,"change_24h_pct":0.3534,"base_volume_24h":10444633.1206,"quote_volume_24h":7967861.51},{"ask":0.007497,"bid":0.007204,"low":0.007286,"high":0.008011,"last":0.00735,"open":0.00756,"symbol":"mantrausdt","trades_24h":109052,"change_24h_pct":-2.7778,"base_volume_24h":1032413618.8772,"quote_volume_24h":7965798.56},{"ask":0.00639,"bid":0.00636,"low":0.00631,"high":0.00666,"last":0.00637,"open":0.00664,"symbol":"penguusdt","trades_24h":49458,"change_24h_pct":-4.0663,"base_volume_24h":1204791829.0395,"quote_volume_24h":7919950.8},{"ask":1.5816,"bid":1.5808,"low":1.5634,"high":1.698,"last":1.5811,"open":1.6962,"symbol":"tonusdt","trades_24h":47330,"change_24h_pct":-6.7858,"base_volume_24h":4721372.8502,"quote_volume_24h":7804039.31},{"ask":0.2106,"bid":0.2095,"low":0.2068,"high":0.2228,"last":0.21,"open":0.2147,"symbol":"crvusdt","trades_24h":76867,"change_24h_pct":-2.1891,"base_volume_24h":36856122.1295,"quote_volume_24h":7770247.51},{"ask":1.9724,"bid":1.9668,"low":1.9336,"high":2.1094,"last":1.9696,"open":2.0944,"symbol":"nearusdt","trades_24h":56572,"change_24h_pct":-5.9587,"base_volume_24h":3731668.0764,"quote_volume_24h":7753814.62}]},"meta":{"timestamp":"2026-06-10T22:56:37.596Z","request_id":"7d86bfa9-2f6e-46bd-ad16-4cafe041891a"},"status":"ok","message":"Tickers retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/symbols":{"get":{"operationId":"get_v1_symbols","tags":["Symbols"],"summary":"Search spot trading pairs","description":"","parameters":[{"name":"q","in":"query","required":true,"description":"Search query (min 2 chars)","schema":{"type":"string"},"example":"btc"},{"name":"limit","in":"query","required":false,"description":"Max results (1-200)","schema":{"type":"string"},"example":"50"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":10,"query":"btc","source":"HTX","symbols":[{"last":61441.82,"symbol":"btcusdt","quote_volume_24h":62764034.33},{"last":61292.31,"symbol":"btcusdd","quote_volume_24h":624342.21},{"last":62100.64,"symbol":"btcusdc","quote_volume_24h":18513.43},{"last":0.026565,"symbol":"ethbtc","quote_volume_24h":0.36},{"last":5.2815e-6,"symbol":"trxbtc","quote_volume_24h":0.1},{"last":0.000678,"symbol":"ltcbtc","quote_volume_24h":0.09},{"last":1.7756e-5,"symbol":"xrpbtc","quote_volume_24h":0.02},{"last":2.58e-6,"symbol":"adabtc","quote_volume_24h":0.01},{"last":0.00101735,"symbol":"solbtc","quote_volume_24h":0.01},{"last":1.3381e-6,"symbol":"dogebtc","quote_volume_24h":0}]},"meta":{"timestamp":"2026-06-10T22:56:38.081Z","request_id":"308ddc2f-7a85-4546-8736-b21aa1fde461"},"status":"ok","message":"Symbols retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Service metadata","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"source":"HTX API (api.huobi.pro, live)","service":"htx-api","endpoints":{"GET /v1/meta":"This document.","GET /v1/ticker":"A symbol's 24h ticker (symbol=btcusdt or btc).","GET /v1/symbols":"Search spot trading pairs (q=btc, limit=50).","GET /v1/tickers":"Top symbols by 24h quote volume (quote=usdt, limit=25)."},"description":"Live spot market data from HTX (formerly Huobi), one of the longest-running centralised crypto exchanges and a leading venue in Asian markets. The ticker endpoint returns a symbol's 24h last price, open, high, low, best bid/ask, base and quote volume, trade count and change; the tickers endpoint returns the top symbols by 24h quote volume; the symbols endpoint searches HTX's spot trading pairs. Live, no key, nothing stored. Distinct centralised-exchange venue, separate from other exchange feeds and from DEX, lending and oracle APIs — this is HTX's own spot ticker and market layer.","symbol_count":629,"upstream_status":"ok"},"meta":{"timestamp":"2026-06-10T22:56:38.192Z","request_id":"91875d36-24a5-49a7-aafd-02bdb3699d86"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":2400,"rps_limit":3,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":850,"monthly_call_quota":66000,"rps_limit":15,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":2400,"monthly_call_quota":340000,"rps_limit":40,"hard_limit":true},{"slug":"scale","name":"Scale","price_cents_month":5500,"monthly_call_quota":2150000,"rps_limit":120,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/htx-api"}