Trade any MT5 account from your own code
mt5api connects your .NET application straight to any MT5 broker's servers, with no terminal to install. Log in, stream quotes, read history and positions, and send, modify and close orders in real time. It is our proprietary real-time engine, the same one that runs KazaTrade's copier.
One DLL for .NET Framework 4.8, .NET Standard 2.0 and .NET 8, your own key, nothing to host. When MT5 changes, we update our side and your code keeps working.
Connected in three steps
- 1
Start the 7-day trial
3 MT5 accounts, no card. Ask for it below.
- 2
Download and copy your key
Your Developer page has the DLL for .NET Framework 4.8, .NET Standard 2.0 and .NET 8, its SHA-256, and your key with a Copy button.
- 3
Set the key and connect
Set api.ApiKey before Connect. Nothing else to configure.
The whole setup
var api = new MT5API(login, password, host, port); api.ApiKey = "<your key from the Developer page>"; api.Connect();Read the function reference
Plans
DLL Trial
- MT5 accounts a month
- 3
- Computers running your code
- 2
- Keys
- 1
- Hosted REST API accounts (coming soon)
- —
- Length
- 7 days
DLL Starter
- MT5 accounts a month
- 10
- Computers running your code
- 3
- Keys
- 2
- Hosted REST API accounts (coming soon)
- —
- Length
- Monthly
DLL Growth
- MT5 accounts a month
- 100
- Computers running your code
- 10
- Keys
- 5
- Hosted REST API accounts (coming soon)
- 10
- Length
- Monthly
DLL Scale
- MT5 accounts a month
- 500
- Computers running your code
- 25
- Keys
- 10
- Hosted REST API accounts (coming soon)
- —
- Length
- Monthly
Hosted MT5 REST API: coming soon
The same MT5 functions over HTTP and WebSocket (Connect, OrderSend, OrderModify, OrderClose, quotes, history, live streams), for any language. Hosted by us, so you don't run the DLL yourself.
Request your 7-day trial
3 MT5 accounts, 1 key and the DLL for every .NET target. No card.