Direct access to MetaTrader broker servers
Connect directly to any MetaTrader 4 or 5 broker server from straight from multiple programming languages. Stream real-time quotes, execute trades, and manage positionsâno terminal installation required.
1from metatrader5 import MT5Client, OrderType23client = MT5Client(52557472, "password", "ICMarkets-Demo")4print(f"Balance: {client.balance}")56client.on_tick(lambda q: print(f"{q.symbol}: {q.bid}"))7client.subscribe_all_symbols()89client.order_send("EURUSD", OrderType.BUY, 0.01)Direct broker server access, zero terminal overhead
Most APIs have a third-party in the middle causing latency and overhead. Our API connects directly to the broker server.
Direct Broker Connection
Connect directly to MT4/MT5 broker servers. No terminal, no VPS, no Windows required.
No latency overhead
You connect directly to the broker with zero latency â just like a native MT4/MT5 terminal.
MT4 & MT5 Support
Full support for both MetaTrader 4 and MetaTrader 5 brokers with a unified API.
Real-time Streaming
Live tick data and order updates streamed directly from the broker servers.
Multi-Language SDKs
Python SDK available now. JavaScript and C# coming soon.
Secure & Reliable
Encrypted connections to broker servers with automatic reconnection and failover.
Frequently asked questions
Everything you need to know about the MetaTrader API.
During connection phase, the library opens a connection to your broker's MetaTrader server and a temporary connection to our API. We handle the login handshake for you by generating and validating the required authentication, this will act as a temporary relay, Once you're logged in, the API disconnects, and your client communicates directly with the broker with no routing through our servers. You can also use network tracing tools to inspect the connection being made directly to the server
No. That's the whole point! Our API eliminates the need for any MetaTrader terminal installation. You can run your trading applications on Linux, macOS, or any platformâno Windows VPS required.
Any broker that offers MetaTrader 4 or MetaTrader 5 is supported. This includes major brokers like IC Markets, Pepperstone, OANDA, FXCM, and hundreds of others. If your broker provides MT4/MT5, you can connect through our API.
We currently provide an official SDK for Python. JavaScript/TypeScript and C# SDKs are coming soon.
No. Unlike other API's,ou connect directly to the broker's serversâwe don't proxy your trades through our infrastructure. The connection is peer-to-peer between your application and the broker, just like a native MT4/MT5 terminal. You can also test this by measuring the latency as seen here.
Yes. You can connect as many MT4/MT5 accounts as your plan allows, from different brokers, all managed through a single application. This is perfect for copy trading, account aggregation, or portfolio management.
Your credentials are encrypted and used only to establish the connection to your broker. We never store your passwords on our servers. The connection is established directly from your application to the broker using industry-standard encryption.
Everything available in MetaTrader: real-time quotes (bid/ask/spread), account info (balance, equity, margin), open positions, pending orders, and trade history. You can also execute market orders, pending orders, and modify/close positions.