Use the official Obiex Node.js client to integrate from any JavaScript or TypeScript project
The Obiex Node.js SDK is a thin, typed wrapper around the REST API. It handles request signing (HMAC SHA-256), base URL selection, and response typing so you can focus on your integration rather than on the transport.
Instantiate ObiexClient once and reuse it across your application. The client signs every outbound request with your secret — you never have to compute the HMAC yourself.
import { ObiexClient } from 'obiex-api';const client = new ObiexClient({ apiKey: process.env.OBIEX_API_KEY!, apiSecret: process.env.OBIEX_API_SECRET!, sandboxMode: true, // false in production});// Your first call: fetch the currencies you can tradeconst currencies = await client.getTradableCurrencies();console.log(currencies.map(c => c.code));
All testing should be done with sandboxMode: true. No real funds move in the staging environment.
You can call the API directly with any HTTP client — the SDK exists for convenience, not as a requirement. If you’d rather hand-roll the request signing (or you’re on a runtime the SDK doesn’t target), the Authentication page walks through the HMAC scheme step by step.