Getting started

Do I need to run my own MetaTrader terminal?+
No. We host fully managed MT4 and MT5 terminals in the cloud. Just enter your broker credentials and we handle the rest. No VPS, no local install, no Windows server required.
How do I get started?+
Create an account, add your broker credentials, and grab your API key. You can make your first API call in under five minutes. No approval process, no setup calls required.
How do I authenticate?+
With a per-user API key, sent as an X-API-Key header, or as an api_key query parameter for clients like WebSocket that cannot set headers. There is no OAuth dance and no Bearer scheme to manage, and your key only works against your own accounts.

Platform and API

Which programming languages are supported?+
All of them. Our REST API and WebSocket work with any language that can make HTTP requests, Python, JavaScript/Node.js, Go, Rust, and more. No MQL required. There are official Python and Node SDKs, and every account serves its own OpenAPI 3 spec, so you can generate a typed client for any other language.
What’s the typical latency for order execution?+
Our cloud terminals are co-located near major broker infrastructure. Average API-to-broker latency is under 30ms. WebSocket price streams deliver tick data in real-time with sub-millisecond processing.
What can I do over the WebSocket?+
Stream live ticks, OHLC bar closes, account updates, open positions, trade events, and terminal status over a single socket per account. You subscribe and unsubscribe with simple JSON control frames, so there is no polling.
Can I send one order to several accounts at once?+
Yes. The /v1 batch endpoints send one order to many accounts, and close across accounts by selector, in a single call. You get a per-leg result, idempotency keys to make retries safe, and MT4 and MT5 can sit in the same batch.
What happens if your servers go down?+
Our infrastructure runs across multiple availability zones with automatic failover. We maintain a 99.99% uptime SLA. Open positions stay with your broker regardless of our server status. Your trades are never at risk if we have an outage.

Accounts and brokers

Which brokers are supported?+
Any broker that supports MT4 or MT5. You connect your existing broker account. We don’t act as a broker or touch your funds. If your broker gives you MT4/MT5 login credentials, it works with FxSocket.
Can I manage multiple accounts at once?+
Yes. Connect multiple MT4 and MT5 accounts under one API key, and address each one by its account_id. Perfect for prop firms managing many traders or running multiple strategies.
Can I use demo accounts?+
Yes. Live and demo accounts both work, and they behave identically through the API. A demo account occupies a seat the same way a live one does.

Security

Is it safe to connect my live trading account?+
All connections use TLS 1.3 encryption. API keys never leave your environment. We support IP whitelisting, and granular permissions (read-only, trade, full access). Your credentials are encrypted at rest.
Can FxSocket access my funds?+
No. We connect to your broker’s terminal with the credentials you provide. We cannot withdraw, deposit, or move money. Your broker holds your funds throughout.
Can I issue a read-only key?+
Yes. You can create named, scoped keys that are read-only, and restrict a key to specific accounts, so a reporting service or a dashboard never gains the ability to trade.

Pricing and billing

How does pricing work?+
Starter is €12 per account per month. Pro is €549 a month and includes 60 accounts with higher rate limits, plus €9 for each account beyond that. Premium is €949, includes 110 accounts at the highest limits, and adds further accounts at €8. No hidden fees and no feature gates.
What’s the difference between Starter and Pro?+
Only the account allowance and the rate limits. Starter bills €12 per account per month; Pro is a flat €549 that includes 60 accounts, adds further ones at €9, raises the rate limits across the API, and adds same-day priority support. Every API feature is on both.
Can I pay in crypto?+
Yes. Card subscriptions renew themselves; a one-off crypto payment never does, so crypto goes into a prepaid EUR balance instead. Top it up and the balance pays for each connected account as that account’s month comes due, on its own date.
Can I cancel any time?+
Yes. Card subscriptions cancel from the dashboard and stop at the end of the period you have already paid for. A prepaid balance is spent as accounts renew, so you simply stop topping it up.

Private hosting

What is private hosting?+
A dedicated server that runs your MT4 and MT5 accounts behind one permanent, whitelistable public IP, in a region you choose near your broker. You get the full API on your own machine rather than shared infrastructure.
Does the fixed IP ever change?+
No. Your server keeps a reserved public IP that stays assigned through reboots, resizes, and rebuilds. Whitelist it once with your broker or prop firm and it stays yours until you cancel.
How is private hosting priced?+
One server, priced by the accounts on it: €17 per month for the first account and €14 per month for each additional account. Pay by card (renews monthly, cancel any time) or prepay with crypto.
Does a private server use one of my plan’s account seats?+
No. Private hosting is billed separately and never consumes a seat on your subscription. You do not even need a paid plan to use it.
Which regions can I choose?+
Frankfurt, London, Amsterdam, New York, Toronto, San Francisco, Singapore, Sydney, and Bangalore. Pick the region closest to your broker’s servers for the lowest latency.