API для разработчиков

Изучайте API

Проверяйте живые эндпоинты в интерактивных браузерных эксплорерах, обращайтесь к Swagger UI напрямую, скачивайте описания Protobuf и схемы OpenAPI и подключайте официальные SDK на 8 языках программирования.

Guests can try the demo without signing up. TRIAL limits apply; signed-in runs use your balance.

Откройте демо-счёт и подключитесь к MT5

Выберите язык и запустите полный REST-пример: откройте демо-счёт MetaQuotes, подключитесь, прочитайте сводку и отключитесь. Сделки не совершаются.

Если вы вошли в аккаунт, автоматически используется ваш ключ; гости работают с ключом TRIAL, и действуют пробные ограничения. С вашим ключом терминал тарифицируется как обычно — до отключения.

Язык

Запустите Python или JavaScript здесь либо скачайте пример для локального запуска. При первом запуске Python загружает среду выполнения. Все примеры используют REST и вызывают Disconnect при очистке.

Скачать пример (Python)

Запуск локально · Python 3.10+
Запуск локальноPython 3.10+ · Без установки SDK и пакетов
python mt5_demo.py

Скачанные примеры по умолчанию используют TRIAL. Задайте MRPC_API_KEY для своего ключа. На случай сбоя очистки запрашивается срок жизни терминала пять минут.

Python · REST
Загрузка примера…

Clear, hourly terminal pricing

Стандартный терминал: $5 за 720 часов. Ставка снижается до $2 после 1 500 000 суммарных счёто-часов за календарный месяц. Оплата почасовая; сниженные ставки применяются к последующему использованию.

Open the pricing calculator
From demo to your own application

Create a free account, get your API key after email verification, then connect your broker account with the same REST endpoints. Running terminals uses your balance.

Аутентификация API

Получите бесплатный API-ключ

Для подключения к эндпоинтам MetaRPC нужен личный токен аутентификации. Используйте mt5.mrpc.pro и mt4.mrpc.pro. Зарегистрируйтесь на https://mrpc.pro/signup, и после подтверждения почты вы получите API-ключ. Использование тарифицируется почасово; приветственный бонус, если он есть, виден в личном кабинете.

Оплата по факту использования Банковская карта не нужна Токен выдаётся мгновенно

Интерактивные клиентские эксплореры

Нужен вход. Все запросы выполняются с вашим APIKey. Подключайтесь напрямую через /ConnectEx (он сам создаёт токен сессии) и получайте данные в реальном времени.

MT5
REST + WebSockets

Клиентский API Explorer для MT5

Песочница с авторизацией для MetaTrader 5. Подключайтесь напрямую через /ConnectEx (идентификатор сессии создаётся автоматически), смотрите баланс и открытые ордера, получайте тики в реальном времени.

Нужен вход • авторизация по APIKey Открыть эксплорер
MT4
REST + WebSockets

Клиентский API Explorer для MT4

Песочница с авторизацией для MetaTrader 4. Подключайтесь напрямую через /ConnectEx (идентификатор сессии создаётся автоматически), запрашивайте маржу счёта и открытые позиции, получайте котировки в реальном времени.

Нужен вход • авторизация по APIKey Открыть эксплорер
COPY
gRPC + REST

API Explorer копировщика сделок

Песочница с авторизацией для копирования сделок между брокерами. Создавайте копировщики и управляйте ими через /Start, задавайте модели риска (LotMultiplier, FixedLot, Equity) и получайте журнал сделок в реальном времени.

Нужен вход • авторизация по APIKey Открыть эксплорер

Прямой API UI (Swagger)

Изучайте спецификации OpenAPI и проверяйте HTTP-эндпоинты напрямую на кластерах Terminal Manager.

Описания Protobuf (gRPC)

Proto 3

Скачайте исходные файлы схем .proto, чтобы сгенерировать gRPC-заглушки на любом языке (Go, Python, Java, C++, Rust, C#).

OpenAPI 3.0 (Postman / Insomnia)

JSON Spec

Импортируйте полные контракты REST-эндпоинтов в Postman, Insomnia или собственные API-шлюзы одним щелчком.

MT5 Спецификация OpenAPI 3.0 для MT5
mt5.json
MT4 Спецификация OpenAPI 3.0 для MT4
mt4.json
COPY Спецификация OpenAPI 3.0 копировщика
copy.json
💡 Совет: импортируйте адрес JSON прямо в Postman через Import → Link, и список эндпоинтов будет обновляться автоматически.

Клиентские SDK для MetaTrader 4

Официальные клиентские SDK с открытым исходным кодом для MetaTrader 4 на 8 языках программирования.

8 языков • SDK для MT4
C# MT4

CSharpMT4

dotnet add package MetaRPC.MT4
Python MT4

PyMT4

pip install pymt4
Go MT4

GoMT4

go get github.com/MetaRPC/GoMT4
Java MT4

JavaMT4

implementation 'pro.mrpc:mt4:1.0.0'
C++ MT4

CppMT4

cmake: find_package(CppMT4 REQUIRED)
Rust MT4

RustMT4

cargo add rustmt4
Ruby MT4

RubyMT4

gem install rubymt4
Node.js MT4

NodeMT4

npm install @metarpc/nodemt4

Клиентские SDK для MetaTrader 5

Официальные клиентские SDK с открытым исходным кодом для MetaTrader 5 на 8 языках программирования.

8 языков • SDK для MT5
C# MT5

CSharpMT5

dotnet add package MetaRPC.MT5
Python MT5

PyMT5

pip install pymt5
Go MT5

GoMT5

go get github.com/MetaRPC/GoMT5
Java MT5

JavaMT5

implementation 'pro.mrpc:mt5:1.0.0'
C++ MT5

CppMT5

cmake: find_package(CppMT5 REQUIRED)
Rust MT5

RustMT5

cargo add rustmt5
Ruby MT5

RubyMT5

gem install rubymt5
Node.js MT5

NodeMT5

npm install @metarpc/nodemt5

Клиентские SDK копировщика сделок

Официальные клиентские SDK с открытым исходным кодом для копировщика сделок на 8 языках программирования.

8 языков • SDK копировщика
C# COPY

CSharpCopier

dotnet add package MetaRPC.Copier
Python COPY

PyCopier

pip install pycopier
Go COPY

GoCopier

go get github.com/MetaRPC/GoCopier
Java COPY

JavaCopier

implementation 'pro.mrpc:copier:1.0.0'
C++ COPY

CppCopier

cmake: find_package(CppCopier REQUIRED)
Rust COPY

RustCopier

cargo add rustcopier
Ruby COPY

RubyCopier

gem install rubycopier
Node.js COPY

NodeCopier

npm install @metarpc/nodecopier