Hub développeurs API

Explorez les APIs

Testez les endpoints en direct dans des explorateurs interactifs, interrogez les interfaces Swagger, téléchargez les définitions Protobuf et les schémas OpenAPI, et intégrez les SDK officiels dans 8 langages de programmation.

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

Ouvrez un compte démo et connectez-vous à MT5

Choisissez un langage et exécutez un exemple REST complet : ouvrez un compte démo MetaQuotes, connectez-vous, lisez son résumé, puis déconnectez-vous. Aucun ordre n’est passé.

La clé de votre compte connecté est utilisée automatiquement ; les visiteurs utilisent TRIAL. Les limites de l'essai s'appliquent. Avec votre propre clé, la facturation normale des terminaux s'applique jusqu'à la déconnexion.

Langage

Exécutez Python ou JavaScript ici, ou téléchargez l’exemple pour une exécution locale. Python charge son environnement au premier lancement. Tous les exemples utilisent REST et appellent Disconnect lors du nettoyage.

Télécharger l’exemple (Python)

Exécuter localement · Python 3.10+
Exécuter localementPython 3.10+ · Sans installation de SDK ni de paquets
python mt5_demo.py

Les téléchargements utilisent TRIAL par défaut. Définissez MRPC_API_KEY pour utiliser votre clé. Une expiration du terminal après cinq minutes est demandée en secours du nettoyage.

Python · REST
Chargement de l'exemple…

Clear, hourly terminal pricing

Terminal standard : $5 pour 720 heures. Le tarif dégressif atteint $2 après 1 500 000 heures-compte cumulées sur un mois civil. Facturation à l’heure ; les tarifs réduits s’appliquent à l’utilisation ultérieure.

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.

Authentification API

Obtenez votre clé API gratuite

Connectez-vous à mt5.mrpc.pro et mt4.mrpc.pro avec votre clé API personnelle. Inscrivez-vous sur https://mrpc.pro/signup pour recevoir votre clé après vérification de votre e-mail. L'utilisation est facturée à l'heure ; l'éventuel crédit de bienvenue s'affiche dans votre tableau de bord.

Accès API facturé à l'usage Aucune carte bancaire requise Génération instantanée du jeton

Explorateurs clients interactifs

Connexion requise. Toutes les requêtes s'exécutent avec votre APIKey authentifiée. Connectez-vous directement via /ConnectEx (qui génère automatiquement votre jeton de session), puis suivez les données en temps réel.

MT5
REST + WebSockets

Explorateur de l'API cliente MT5

Espace de test authentifié pour MetaTrader 5. Connectez-vous directement via /ConnectEx (génération automatique de votre ID de session), consultez le solde et les ordres ouverts, et recevez les ticks en direct.

Connexion requise • Authentification APIKey Lancer l'explorateur
MT4
REST + WebSockets

Explorateur de l'API cliente MT4

Espace de test authentifié pour MetaTrader 4. Connectez-vous directement via /ConnectEx (génération automatique de votre ID de session), interrogez la marge du compte et les positions ouvertes, et recevez les cotations en direct.

Connexion requise • Authentification APIKey Lancer l'explorateur
COPY
gRPC + REST

Explorateur de l'API Trade Copier

Espace de test authentifié pour la réplication de trades entre courtiers. Créez et gérez des instances de copie via /Start, définissez des modèles de risque (LotMultiplier, FixedLot, Equity) et suivez les journaux de trades en temps réel.

Connexion requise • Authentification APIKey Lancer l'explorateur

Interface API directe (Swagger)

Consultez les spécifications OpenAPI et testez les endpoints HTTP bruts directement sur les clusters Terminal Manager.

Définitions Protobuf (gRPC)

Proto 3

Téléchargez les fichiers de schéma .proto bruts pour générer des stubs gRPC dans le langage de votre choix (Go, Python, Java, C++, Rust, C#).

OpenAPI 3.0 (Postman / Insomnia)

JSON Spec

Importez en un clic les contrats REST complets dans Postman, Insomnia ou vos propres passerelles d'API.

MT5 Spécification OpenAPI 3.0 MT5
mt5.json
MT4 Spécification OpenAPI 3.0 MT4
mt4.json
COPY Spécification OpenAPI 3.0 Trade Copier
copy.json
💡 Astuce : importez directement l'URL du JSON dans Postman avec Import → Link pour que vos endpoints restent automatiquement synchronisés.

SDK clients MetaTrader 4

SDK clients officiels et open source pour MetaTrader 4, disponibles dans 8 langages de programmation.

8 langages • 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 clients MetaTrader 5

SDK clients officiels et open source pour MetaTrader 5, disponibles dans 8 langages de programmation.

8 langages • 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 clients Trade Copier

SDK clients officiels et open source pour Trade Copier, disponibles dans 8 langages de programmation.

8 langages • SDK Copier
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