Overview
The Exness Payments API lets you move funds between Exness accounts from your own systems: between your own accounts, or — if you are an authorized partner — from your Partner Reward Wallet to an account of another Exness client. You can also read the balance of your accounts and the status of your transfers.
Get started in 3 steps
Create a key with the scope you need and store your credentials securely.
Read the balance of one of your accounts to confirm that your key, host, and request signing work.
Choose the guide for your use case — your own accounts or another client — then track the transfer to its final status.
Prerequisites
API key and signing credentials
With the
Internal transfersscope for transfers between your own accounts, or thePartner transfersscope for transfers to other clients. See Payments scopes.API host
Provided during onboarding, together with your API credentials. All paths in this documentation are relative to that host.
Request signing
Implemented as described in Request signing.
Account numbers
The accounts you use. You find your wallets in your Personal Area under Payments & wallet, and your trading accounts under Trading → Accounts. Partners find their Reward Wallet number in the Partner Personal Area under Wallet accounts. See Accounts and identifiers.
Supported accounts
Only accounts on the Exness platform are supported. MT4 and MT5 accounts cannot be used as a source or a destination.
Expected result
After the first request you receive the balance of your account with HTTP 200. This confirms that your API key is active, your request reaches the API host, your key has access to the account, and your request signature is correct. You are ready to create the transfers that the scopes of your key allow.
What you can build
Transfers between your own accounts
Move funds between your wallets and trading accounts, for example to rebalance funds from an automated strategy.
Partner payouts
As an authorized partner, send funds from your Reward Wallet to your clients' accounts.
Balance checks
Check how much is available for transfers on an account before you send money.
Transfer tracking
Follow each transfer to its final status and reconcile the results in your own systems.
Core concepts preview
A movement of funds between two Exness accounts, identified by transfer_id. Transfers cannot be cancelled or reversed through the API.
Every transfer states whose account receives the money: own_account or another_client.
processing while the transfer is in progress; done or rejected once it is final.
A key you generate for each transfer; resending the same request with the same key never sends the money twice.
The amount available for transfers from an account.
Main paths
Verify your setup with a safe read-only request.
Create transfers, check their status, and handle errors.
Transfers, accounts, statuses, amounts, and idempotency.
Task-oriented walkthroughs and the OpenAPI YAML download.
Error codes and what to do about them.
Every operation, parameter, schema, and error.
