Exness API
Use the Exness API to connect external systems to account data, market data, and trading workflows.
Get started in 3 steps
Gather your Account ID, API Key, and Secret Key. Keep your Secret Key secure locally-never hardcode it or commit it to Git.
Send a signed request to GET /v1/trading/access-point?account_id={id} using EXN-* headers and an Ed25519 signature. Use the returned access_point host for all subsequent requests.
Send signed trading requests like POST /v1/trading/accounts/{id}/orders directly to your resolved host using a unique EXN-IDEMPOTENCY-KEY. Connect to WebSockets using the same signed headers to track asynchronous order execution and stream live market data.
Prerequisites
Exness account
You need an Exness platform-based account.
Full KYC
You need to provide proof of identity and proof of address (where applicable) before API access can be enabled.
Minimum deposit
You need to meet the minimum deposit requirement for your account type.
Account ID, API Key, and Secret Key
After eligibility is met, create credentials in Key Management and keep the Secret Key secure locally.
Expected result
After the quick start, you should have a signed request working, a confirmed account response, and a clear next path: trading operations or market data subscriptions.
What you can build
Trading bot
Open, modify, and close exposure through signed REST operations.
Market data integration
Stream ticks and load candle history for charts, analytics, or strategy logic.
Account monitoring
Track balance, equity, used margin, open positions, and orders.
Automated SLTP management
Attach or modify Stop Loss and Take Profit through order workflows.
Custom trading dashboard
Combine account state, orders, positions, deals, and market data in one interface.
Core concepts preview
Account settings, trading status, leverage, margin call, and stop out.
Trading instructions, pending orders, and SLTP objects.
Open market exposure created by executed operations.
Execution results and balance-affecting events.
Ticks, candles, instrument updates, and account state events.
Margin, leverage, and High Margin Requirement periods.
Main paths
Required signed request headers and signature rules.
How to use the DNS widget host or host discovery before account-scoped requests.
cURL, Python, and WebSocket examples.
HTTP statuses, public API errors, retry guidance, and checklists.
