FAQ
Frequently Asked Questions
Billing
Can I monitor my expenses in real-time?
Yes. GET /v1/usage returns account-hours, requests and charges for the current period, and the dashboard shows the same numbers in your currency.
How is billing calculated?
Per account, per hour connected, rounded up to the hour, with no base subscription and no minimum term. Volume discounts apply automatically at 100 and 500 accounts. You are never billed for an account on a firm or broker we cannot currently reach.
How can I calculate the cost of services I want to use?
Multiply the hourly rate for your account type by the hours you expect accounts to be connected. An API-platform account connected all month is about $4; a standard MT5 terminal account about $9; a high-reliability MT5 account about $16.
Do you charge per API call?
No. Requests are rate-limited per key rather than metered. If a strategy needs more trade commands per second on one account, the command-budget add-on raises the ceiling for that account only.
Can I pay in Naira?
Yes. Every price is charged in NGN at the day's rate via Korapay or Squad for developers in Nigeria. Card in USD elsewhere.
Platforms
Which platforms are supported?
MetaTrader 5 with any broker, cTrader by OAuth, and TradeLocker with the trader's own credentials. Match-Trader is available on request for firms whose broker has the platform API enabled. DXtrade is a per-firm integration. MetaTrader 4 is not supported and is not on the roadmap.
Do I need a terminal or a VPS?
No. For MT5 we run a cloud terminal per account in our own infrastructure. For cTrader and TradeLocker there is no terminal at all.
What is "high reliability"?
For MT5 terminal accounts, a hot-standby replica on a second host that takes over if the primary terminal or its host fails. API-platform accounts have no terminal and therefore one tier.
Can a broker or firm block MirroAPI?
Yes, on any platform. The Platform Registry probes reachability continuously; a firm that disables our application shows as unreachable within minutes, that firm's accounts fail closed, and you are not billed for them while it lasts.
Trading API
What are the rate limits?
600 read and 120 trade requests per minute per key on paid accounts, five concurrent stream connections. Reads over the stream are pushed and cost nothing. Business plans set their own limits.
How fast is trade execution?
Gateway receipt to broker acknowledgement is returned on every fill as latencyMs. We publish measured figures per platform on the status page rather than quoting a number in advance.
Where are credentials stored?
In a vault with envelope encryption and per-tenant keys. Credentials are never returned by the API and never written to logs. Wherever a platform offers OAuth we use it, so no password is held at all.
Can I trade on someone else's account?
Trade scope on a live account requires a recorded, timestamped consent from the account holder, which the API exposes and stores. Copying into prop-firm accounts is refused unless the firm's published policy permits it.
Copy API
Can I copy between different brokers and currencies?
Yes. Symbols are translated through a canonical instrument registry and money is converted at a cached rate. Fixed-risk sizing is the honest mode across a ₦600k and a $100k account.
What happens if a message is lost?
Nothing is lost. Copies are derived from full snapshots of the master's book, never diffs, so absence in a trusted book is the exit signal and a dropped frame cannot swallow a close.
Early access
When can I get an API key?
MirroAPI opens in phases. Private alpha starts a few weeks after MIRRO's public launch with a small group of registrants; public beta follows once uptime has been measured over 30 days. Register and we contact you personally.
Is there an SLA?
Business plans carry a service-level agreement on API-platform accounts. The MT5 SLA figure is set after 90 days of measurement rather than quoted in advance.