The MetaTrader API for MT4 & MT5, built for algo bots
Connect up to 50 trading accounts (more on request) through one REST & WebSocket API. Nothing to install, no MetaTrader running on your side, no Expert Advisors — just clean JSON over HTTPS, built to scale.
Everything you need to build on MetaTrader.
We solved the MetaTrader integration problem so you don’t have to. Connect, execute, and stream data effortlessly — each capability has its own guide.
WebSocket Streams
Subscribe to live quotes; positions with live profit, orders and executed trades are pushed on the same socket.
Explore → /v1/streamTrade Execution
Open, modify, and close market or pending orders programmatically.
Explore → /OrderSendCustom Expert Advisors
Upload a compiled EA and run it on our isolated, hosted infrastructure — no VPS.
Explore → /EaUploadDepth of Market & Ticks
MT5 Level 2 order book (where the broker publishes it) plus tick history with trade flags and real volume.
Explore → /MarketBookGetAccount Connection
Connect an MT4/MT5 login, usually in 1–2 minutes; watch state, reconnect and disconnect.
Explore → /ConnectExgRPC Interface
The same surface over Protocol Buffers — typed methods and server-streaming.
Explore → StreamQuotesYou build the app. We handle the bridge.
Your CRM, bot or web platform talks plain JSON to our engine — we maintain the broker connections for you.
THE OLD WAY
- Keep the MetaTrader desktop app running on a VPS you maintain.
- Write and install complex Expert Advisors (MQL).
- High operational server cost & maintenance.
METATRADER API
- Pure REST & WebSocket — standard JSON over HTTPS.
- No EAs, no MetaTrader to install — we run the connections for you.
- Pay per seat (one connected account each) — cheaper as you grow, uptime measured live on our status page.
Simple, per-seat pricing.
One per-seat plan. Pay per connected account, billed monthly. Add or release seats anytime — the price per seat drops as you grow.
Seats 1–4
- 1× MT4 or MT5 account per seat
- REST + WebSocket streaming
- 20 requests/second per API key
- Disconnect & reconnect accounts at no extra charge
Seats 5–19
- Everything in seats 1–4
- Mix MT4 and MT5 seats
- Copy trading, signals & bots (on any seat)
- Example: 10 seats = $134 / month
Seats 20+
- Everything in seats 1–4
- Management keys for platform integrators (on any seat)
- Example: 50 seats = $623 / month
- More than 50 seats: on request via support
Graduated pricing: each price applies to the seats in its range. Every seat is charged a full billing month, upfront. Payment by card through Stripe, as a subscription.
Frequently asked questions
What is a MetaTrader API?+
Is this an MT4 API or MT5 API?+
Do I need MetaTrader running or an EA?+
Do you offer a WebSocket / streaming API?+
How do I get an MT4 / MT5 API key?+
mt5api_…) is shown once. Send it in the x-api-key header, with the account’s UUID as ?id=. Settings holds the management key (mt5mgmt_…) for connecting accounts from your backend.