Welcome to the OneLiquidity API

Explore OneLiquidity's API endpoints, request and response formats, and authentication requirements for building reliable financial integrations.

Use this page to set up a new OneLiquidity V1 integration and find the endpoint group for your workflow. Start in sandbox, complete account verification and authentication, then test the product flow you plan to launch.

API Base URLs

All API requests should be made to the base URL for the environment you are integrating with.

EnvironmentBase URL
Sandboxhttps://sandbox-api.oneliquidity.technology
Productionhttps://api.oneliquidity.technology

Endpoint pages append service and version paths to the base URL, such as /auth/v1/..., /integrator/v1/..., or /fcat/v1/....

Recommended setup order

  1. Register a new integrator account, or skip this step if your account already exists.
  2. Complete verification using the link sent to the account email address.
  3. Request an authentication token.
  4. Send the issued token in the Authorization header.
  5. Make your first authenticated request with Get integrator profile.
  6. Configure your webhook URL if your workflow uses asynchronous updates.
  7. Test one product workflow in sandbox, such as a bank transfer, wallet deposit, or quote.

Authenticate your requests

Most OneLiquidity endpoints require a Bearer token in the Authorization header. Include Content-Type when sending a JSON request body:

Authorization: Bearer <token>
Content-Type: application/json

Use credentials and tokens from the same environment as the base URL. Keep tokens server-side and do not expose them in browsers, mobile apps, public repositories, or client logs.

Build by workflow

If you want to...Start with...
Register an account, manage profile settings, configure webhooks, or view ledgersGeneral Endpoints
Generate and manage API access tokensAuthentication
Send or receive fiat paymentsFiat, Collections & Transfers
Create wallets, track deposits, or request withdrawalsCrypto Wallets for Businesses
Request and execute quotesTrading
Create market, sweep, or limit ordersLP Merchants

Before moving to production

  • Test the complete workflow with sandbox credentials.
  • Switch to the production base URL and use production credentials and tokens.
  • Confirm that your production webhook is reachable if the workflow uses asynchronous updates.
  • Validate required fields, amounts, currencies, IDs, and timestamps against the endpoint schema.
  • Handle the documented error responses before enabling the workflow for customers.