Skip to main content

Developer Overview

Every HollaEx exchange exposes the same REST and WebSocket API. Anything you can do in the exchange UI or the Operator Controls, you can do in code: onboard users, generate deposit addresses, credit balances, place orders, and stream trades, balances and deposits in real time.

Base URLs​

URL
RESThttps://<your-api-domain>/v2
WebSocketwss://<your-api-domain>/stream

Your API domain depends on how your exchange is set up. It is usually api.yourexchange.com or yourexchange.com/api. To check you have the right one, open the health endpoint in a browser:

curl https://<your-api-domain>/v2/health

A JSON response means the URL is correct. All examples in these docs use https://<your-api-domain> (and wss://<your-api-domain> for the WebSocket). Replace it with your own API domain.

What the API covers​

AreaAuthWhat it's forReference
PublicNoneMarkets, tickers, order books, trades, charts, coin and pair configPublic endpoints
UserUser API keyBalance, orders, trades, deposits, withdrawals, quick tradePrivate endpoints
AdminAdmin API keyUsers, wallets, manual deposits and withdrawals, transfers, all orders and trades, fee settlement, emailsAdmin endpoints
WebSocketOptionalLive order book, trades, prices, your orders, balances, deposits and withdrawalsWebSocket
TradingView UDFNoneChart data feed for TradingViewTradingView

Where to start​

  1. Create an API key. Use a user key for trading bots and an admin key for back-office integrations.
  2. Make your first calls with the official Node.js library.
  3. If you aren't using a library, sign requests yourself. There are copy-paste HMAC examples in Node.js, Python and Bash.
  4. Stream real-time data instead of polling.
  5. Look at common integrations for typical operator workflows.
  6. Before going live, read errors, pagination and rate limits.

SDKs and libraries​

LibraryLanguageNotes
hollaex-node-lib (npm)Node.jsOfficial. REST (user and admin) and WebSocket, with signing built in.
hollaex-py-libPythonOfficial Python client.
CCXTJavaScript, Python, PHPThird-party library that supports HollaEx (REST). Useful if your bot already speaks CCXT. Point it at your own API URL.

Any HTTP client works as well. The API is plain JSON over HTTPS with HMAC-SHA256 signing.