{"name":"Broker API Hub: MetaCopier","page":"https://openbrokerapi.com/platforms/metacopier","file":"https://openbrokerapi.com/data/platforms/metacopier.json","generated":"2026-10-12","generatedBasis":"The newest checked date among the records in this file. It is not the date the file was built.","newestReading":"2026-10-12","newestReadingBasis":"The date the page prints as Newest reading: the newest checked date on the record itself, on its claims, on its limit and endpoint records and, for a platform, on a broker's note that it offers the platform. generated can be later, because this file also holds error, change and MCP records.","licence":"Mixed. Each section states its own licence. Sections from the registers are CC BY 4.0. Sections from the broker, platform, endpoint and error records are all rights reserved and are given for reference.","licenceUrl":"https://creativecommons.org/licenses/by/4.0/","cite":"Broker API Hub, MetaCopier, openbrokerapi.com/platforms/metacopier, newest check 2026-10-12","note":"Independent and unofficial. An empty list or a null means this site holds no record. It does not mean that none exists. Every record carries its own source and checked date: cite those where you rely on a single figure.","identity":{"licence":"All rights reserved","leftOut":"The tagline, which is this site's own writing. It is on the page.","id":"metacopier","slug":"metacopier","name":"MetaCopier","kind":"platform","nativeApi":null,"apiFamily":["REST (OpenAPI)","Socket API (STOMP over WebSocket)","Webhooks","Generated SDKs"],"products":["CFD","FX"],"availability":"active","legalEntity":null,"regulator":null,"docsUrl":"https://docs.metacopier.io/","baseUrls":{"live":"https://api.metacopier.io","stream_live":"wss://api.metacopier.io/ws/api/v1"},"orderTypes":[],"sources":[{"url":"https://metacopier.io/","title":"MetaCopier","checked":"2026-09-21"},{"url":"https://docs.metacopier.io/ai/ai","title":"MetaCopier documentation, AI assistant (MCP server)","checked":"2026-10-12"},{"url":"https://docs.metacopier.io/ai/ai/security","title":"MetaCopier documentation, AI security and limits","checked":"2026-10-12"},{"url":"https://docs.metacopier.io/","title":"MetaCopier documentation","checked":"2026-10-12"},{"url":"https://docs.metacopier.io/rest-api/api","title":"MetaCopier documentation, REST API","checked":"2026-10-12"},{"url":"https://docs.metacopier.io/rest-api/access-policy","title":"MetaCopier documentation, access policy","checked":"2026-10-12"},{"url":"https://docs.metacopier.io/socket-api/api","title":"MetaCopier documentation, Socket API","checked":"2026-10-12"},{"url":"https://docs.metacopier.io/rest-api/sdk","title":"MetaCopier documentation, SDK","checked":"2026-10-12"}],"lastChecked":"2026-10-12","review":"verified-at-source"},"claims":{"licence":"All rights reserved","records":[{"key":"access_route","value":"Retail self-serve sign-up at metacopier.io, with a USD 20 starting credit and metered daily usage based billing.","status":"verified","sources":[{"url":"https://metacopier.io/","title":"MetaCopier","checked":"2026-09-21"}]},{"key":"eligibility","value":"Unverified. MetaCopier's home page would not render without scripts on 12 Oct 2026, so who may sign up could not be re-read. Its documentation, which did open, lists the platforms an account can sit on, among them MetaTrader 4, MetaTrader 5, TradeLocker, cTrader, DXtrade and Match-Trader, and describes no broker permission step.","status":"unverified","sources":[{"url":"https://docs.metacopier.io/","title":"MetaCopier documentation","checked":"2026-10-12"}]},{"key":"demo","value":"Unverified. The MetaCopier documentation pages opened on 12 Oct 2026 (the REST API, SDK, access policy and Socket API pages) describe no demo or sandbox environment and do not say whether a demo trading account can be connected. That is not evidence that none exists.","status":"unverified","sources":[{"url":"https://docs.metacopier.io/rest-api/api","title":"MetaCopier documentation, REST API","checked":"2026-10-12"}]},{"key":"auth","value":"API keys, of two kinds. A project level key, created under Projects then API Keys, reaches every account in the project. An account key is generated automatically when an account is created and reaches only that account. A key can carry an access policy that restricts endpoints, hides account fields and limits the IP addresses and origins it works from. The Socket API takes the same key in an api-key header on the STOMP CONNECT frame.","status":"verified","sources":[{"url":"https://docs.metacopier.io/rest-api/api","title":"MetaCopier documentation, REST API","checked":"2026-10-12"},{"url":"https://docs.metacopier.io/rest-api/access-policy","title":"MetaCopier documentation, access policy","checked":"2026-10-12"},{"url":"https://docs.metacopier.io/socket-api/api","title":"MetaCopier documentation, Socket API","checked":"2026-10-12"}]},{"key":"streaming","value":"Yes: a Socket API that speaks STOMP over a standard WebSocket connection, for real time updates of account information, history and open positions. One connection carries every account the key can reach, and accounts added later appear without reconnecting. The page notes that a connection may close after about 20 seconds without heartbeats. No SDK is offered for the Socket API.","status":"verified","sources":[{"url":"https://docs.metacopier.io/socket-api/api","title":"MetaCopier documentation, Socket API","checked":"2026-10-12"},{"url":"https://docs.metacopier.io/rest-api/sdk","title":"MetaCopier documentation, SDK","checked":"2026-10-12"}]},{"key":"history_depth","value":"Unverified. The documentation pages opened on 12 Oct 2026 were not read for how far back history goes. The endpoint reference is a Swagger page that was not opened.","status":"unverified","sources":[{"url":"https://docs.metacopier.io/rest-api/api","title":"MetaCopier documentation, REST API","checked":"2026-10-12"}]},{"key":"rate_limits","value":"Unverified. The REST API, access policy and Socket API pages of MetaCopier's documentation, opened on 12 Oct 2026, state no request rate limit. The endpoint reference is a Swagger page that was not opened. That is not evidence that there is no limit.","status":"unverified","sources":[{"url":"https://docs.metacopier.io/rest-api/api","title":"MetaCopier documentation, REST API","checked":"2026-10-12"}]}]},"platformApis":{"licence":"All rights reserved","records":[]},"sdks":{"licence":"All rights reserved","records":[{"name":"MetaCopier API client packages","language":"C#, Java, TypeScript, Python, Go","url":"https://docs.metacopier.io/rest-api/sdk","official":true,"source":"https://docs.metacopier.io/rest-api/sdk/usage","checked":"2026-10-12"}]},"endpoints":{"licence":"All rights reserved","leftOut":"Parameters, request bodies, example responses and notes. Each is on the endpoint's page.","records":[]},"calls":{"licence":"All rights reserved","what":"Functions of a language binding and messages of a wire protocol: calls that are not HTTP requests, so they have no method and no path and are in no OpenAPI file.","leftOut":"Descriptions of arguments and fields, return values, samples and notes. Each is on the call's page.","records":[]},"limits":{"licence":"CC BY 4.0","register":"https://openbrokerapi.com/data/limits.json","structure":"structuredValue, structuredUnit and windowSeconds restate a limit as numbers where its own value and unit, or the opening of its text, state them outright: a count, optionally what is counted, and a window. They are read by a fixed pattern and are null wherever the pattern does not fit, so a null means not restated, not that there is no limit. windowSeconds is null for an allowance that is not a rate. structuredUnit is null where the wording does not name what is counted. A week is taken as 7 days. They add nothing to the record: value, unit, text and scope are unchanged and remain the record. A record whose status is conflicting has a second reading under conflict, which these fields do not restate.","records":[]},"errors":{"licence":"All rights reserved","leftOut":"The meaning and the fix of each error. They are this site's own writing, which the open licence does not cover, so each record gives the address of the page that holds them.","index":null,"register":"https://openbrokerapi.com/data/errors.json","records":[]},"mcpServers":{"licence":"CC BY 4.0","page":"https://openbrokerapi.com/ai/mcp-directory","register":"https://openbrokerapi.com/data/mcp-servers.json","records":[{"id":"metacopier","name":"MetaCopier MCP server","vendor":"MetaCopier","owner":"metacopier","official":true,"officialNote":"First party. Documented in MetaCopier's own documentation. Launch date not stated on the pages opened.","can":"Works on one MetaCopier project: reads accounts, diagnoses copiers, changes configuration, reviews performance and, where allowed, places and closes trades on connected accounts. The page counts 129 tools.","placesOrders":true,"posture":"gated","postureNote":"Trading needs its own permission: a separate trading write scope on an OAuth connection, or a read and write API key. A read only connection cannot write, and a project with more than 100 accounts is read only unless MetaCopier unlocks it.","custody":"hosted","custodyNote":"A remote server at ai.metacopier.io. Sign in by OAuth, where the page says no secret is stored in the client and each credential lasts 60 minutes, or paste an API key into the client, which lasts until revoked.","demo":null,"demoNote":"Demo support is not stated on the pages opened. The page warns that the assistant works on live money.","maintained":"Yes, first party.","sources":[{"url":"https://docs.metacopier.io/ai/ai","title":"MetaCopier documentation, AI assistant","checked":"2026-10-12"},{"url":"https://docs.metacopier.io/ai/ai/security","title":"MetaCopier documentation, AI security and limits","checked":"2026-10-12"}],"checked":"2026-10-12"}],"noneFound":[]},"partnerProgramme":{"licence":"CC BY 4.0","register":"https://openbrokerapi.com/data/programmes.json","page":null,"record":null},"changes":{"licence":"CC BY 4.0","page":"https://openbrokerapi.com/changes","register":"https://openbrokerapi.com/data/changes.json","checkedMeans":"checked is the day the source was last opened. It is null where the register does not record one: read that as not recorded.","records":[]}}