API2Trade — Hilfecenter
Nutzen Sie die Suche oder blättern Sie links durch die Kategorien. Jede Frage hat ihre eigene teilbare URL.
Nutzen Sie die Suche oder blättern Sie links durch die Kategorien. Jede Frage hat ihre eigene teilbare URL.
API2Trade ist ein gehosteter REST-API-Dienst, mit dem Sie MT4- und MT5-Handelskonten programmatisch ansprechen können – ohne ein MetaTrader-Terminal auf Ihrem Rechner offen zu halten.
Sie verbinden Ihr Handelskonto einmal und können ab diesem Zeitpunkt Orders ausführen, Kontodaten abrufen und Marktpreise aus jeder Programmiersprache über Standard-HTTP-Anfragen lesen.
Alle technischen Details finden Sie in der offiziellen Dokumentation.
Der Einstieg dauert unter 30 Minuten:
/RegisterAccount.Die Schritt-für-Schritt-Anleitung steht in der Dokumentation zur Authentifizierung.
Jede Sprache, die HTTP-Anfragen senden kann, funktioniert mit API2Trade. Da es eine reine REST-API über HTTPS ist, können Sie Python, JavaScript/Node.js, Go, C#, Java, Ruby, PHP oder jede andere Sprache verwenden.
Es funktioniert auch mit No-Code-Tools wie Postman, Make (Integromat), n8n, Zapier oder allem, was einen HTTP-Endpunkt aufrufen kann.
Ja. Die API unterstützt Konten von MetaTrader 4 (MT4) und MetaTrader 5 (MT5). Je nach Tarif können Sie Konten beider Plattformen gleichzeitig verbinden und verwalten.
Die verfügbaren Endpunkte unterscheiden sich zwischen MT4 und MT5 in einigen Punkten (MT5 bietet z. B. mehr Ordertypen und Historien-Optionen). Die vollständige Endpunktreferenz pro Plattform steht in der Dokumentation.
Nein. Genau das ist der Zweck dieses Dienstes. API2Trade läuft vollständig serverseitig. Sie hinterlegen die Zugangsdaten Ihres Brokers einmal, und die API hält die Verbindung zum Broker für Sie aufrecht.
Sie müssen MetaTrader nicht installieren, kein Terminal laufen lassen und keine Expert Advisors in MQL schreiben.
Die Authentifizierung unterscheidet sich je nach Tarif:
Übergeben Sie Ihren API-Schlüssel im Header x-api-key und die Konto-UUID als Query-Parameter id (oder accountId):
curl -X GET "https://api.api2trade.com/AccountSummary?id=YOUR_ACCOUNT_UUID" \
-H "x-api-key: YOUR_API_KEY"
Ihren API-Schlüssel finden Sie im Reiter Einstellungen Ihres Dashboards.
Nutzer der Pro-Tarife erhalten eine dedizierte Basis-URL sowie Benutzername und Passwort. Alle Anfragen werden über Basic Auth authentifiziert:
Authorization: Basic BASE64_ENCODED(USERNAME:PASSWORD)
Ihr API-Schlüssel steht im Reiter Einstellungen des Dashboards unter app.api2trade.com.
Empfohlene Praxis: als Umgebungsvariable speichern (z. B. MTAPI_KEY) und zur Laufzeit einlesen.
Es gibt zwei Wege:
Melden Sie sich unter app.api2trade.com an, gehen Sie zum Bereich Konten und tragen Sie Ihre MT4/MT5-Zugangsdaten ein (Login-Nummer, Passwort, Servername des Brokers). Nach dem Verbinden erhalten Sie eine eindeutige UUID für dieses Konto.
Verwenden Sie den Endpunkt /RegisterAccount. Die genauen Parameter und das Antwortformat stehen in der API-Dokumentation.
BrokerName-Live oder BrokerName-Demo.Verwenden Sie den Endpunkt /CheckConnect. Er prüft den Verbindungsstatus für die angegebene Konto-UUID und versucht automatisch, die Verbindung wiederherzustellen, falls sie abgebrochen ist.
Details zum Anfrageformat und zu den Antwortwerten finden Sie in der Dokumentation.
Mit dem Endpunkt /DeleteAccount trennen und entfernen Sie ein verbundenes Handelskonto. Alle aktuell verbundenen Konten listen Sie über /GetAccounts auf.
Die Anfrageparameter stehen in der API-Dokumentation.
Das hängt von Ihrem Tarif ab:
Die API deckt den vollständigen Handelszyklus ab:
Alle Endpunkte, Parameter und Antwortformate stehen in der API-Dokumentation.
Verwenden Sie den Endpunkt /OrderSend. Sie geben Symbol, Operationstyp (Buy, Sell, Buy Limit usw.) und Volumen an, optional außerdem Stop Loss, Take Profit und einen Kommentar.
Die Parameter von /OrderSend unterscheiden sich zwischen MT4 und MT5 leicht – MT5 unterstützt zusätzliche Felder wie expirationType und stopLimitPrice.
Verwenden Sie die Endpunkte /OrderHistory oder /OrderHistoryPagination. Sie können nach Datumsbereich, Ticketnummer und Sortierreihenfolge filtern. MT5 bietet zusätzlich /PendingOrderHistory und /HistoryDealsByPositionId für feinere Abfragen.
Die vollständige Parameterreferenz steht in der Dokumentation.
Ja. Die API stellt eine WebSocket-Verbindung (Events) für Echtzeit-Streaming bereit. So erhalten Sie Aktualisierungen direkt, statt REST-Endpunkte wiederholt abzufragen.
Über den WebSocket-Stream erhalten Sie Live-Marktkurse und – bei MT4 – asynchrone Antworten auf bestimmte Anfragen wie die Kurshistorie.
Für aktuelle Bid/Ask-Kurse können Sie den REST-Endpunkt /GetQuote nutzen (oder /GetQuoteMany für mehrere Symbole) oder die Kurse über den WebSocket-Stream abonnieren, um kontinuierliche Echtzeit-Updates zu erhalten.
/GetQuote akzeptiert den Parameter msNotOlder, der steuert, ob die API auf einen neuen Tick wartet oder den letzten bekannten Tick zurückgibt.
Für historische OHLC-Kerzendaten verwenden Sie /QuoteHistory (MT4) oder /PriceHistory (MT5) – Zeitrahmen-Optionen und Parameter siehe Dokumentation.
Es gibt drei aktive Tarife (Preise ohne MwSt.):
Zusätzlich gibt es einen Jahrestarif mit bis zu 25 % Ersparnis je nach Tarif. Alle Preise sind auf der Preisseite bestätigt.
Nein. Derzeit bieten wir keine kostenlose Testphase an. Bei Fragen zur Evaluierung der API erreichen Sie uns per Telegram oder per E-Mail an [email protected].
Sollte im Einzelfall eine Testphase vereinbart werden, verlangen die Nutzungsbedingungen eine Kündigung per E-Mail an [email protected] vor deren Ablauf – maßgeblich ist der Zeitstempel des Kaufs, und die E-Mail ist auch dann erforderlich, wenn eine Zahlung bereits verarbeitet wurde.
Ja. Der Tarif Single Account enthält eine Verbindung pro 30 Tage. Wenn Sie mehr Konten brauchen, wird jedes zusätzliche Konto mit 10 € pro Konto und Monat abgerechnet, automatisch am Ende jedes Abrechnungszeitraums.
Bei vielen Konten ist der Wechsel zu einem Pro-Tarif (unbegrenzt Konten*) ab etwa 50 Konten günstiger.
Die Zahlung wird über Stripe abgewickelt. Akzeptiert werden Kredit- und Debitkarten, Krypto und Banküberweisung.
Mit Ihrer Bestellung akzeptieren Sie außerdem die Stripe-Nutzungsvereinbarung.
Ja, jederzeit. Die Kündigung wird zum Ende des laufenden 30-tägigen Abrechnungszeitraums wirksam – für nicht genutzte Tage gibt es keine teilweise Rückerstattung.
Kündigung während einer Testphase: Senden Sie vor deren Ablauf eine E-Mail an [email protected]. Wurde die Zahlung bereits abgebucht, ist die Kündigung per E-Mail dennoch erforderlich, um das Abonnement zu beenden.
Der Dienst wird betrieben von Apex Vanguard Dynamics LLC, einer Gesellschaft mit beschränkter Haftung (LLC) mit Sitz in den USA, eingetragene Adresse: 30 N Gould St Ste R, Sheridan, WY 82801, USA.
Kontakt: [email protected] · Telefon: +1 (929) 333-6422
Die vollständigen rechtlichen Angaben finden Sie im Impressum.
Die Nutzungsbedingungen unterliegen dem Recht des US-Bundesstaates Wyoming. Für Streitigkeiten sind ausschließlich die Gerichte in Wyoming zuständig; beide Parteien verpflichten sich, zunächst eine Beilegung durch Verhandlungen in gutem Glauben zu versuchen.
Die vollständigen Nutzungsbedingungen finden Sie auf der Website.
Nein. Die Nutzungsbedingungen verlangen ausdrücklich, dass Sie Zugangsdaten und API-Schlüssel vertraulich behandeln und nicht ohne vorherige schriftliche Zustimmung von API2Trade an Dritte weitergeben.
Wenn Sie ein Produkt oder einen Dienst auf der API aufbauen (z. B. für Ihre eigenen Kunden), sollten Sie eine eigene Authentifizierungsschicht implementieren und den API2Trade-Schlüssel ausschließlich serverseitig halten – niemals gegenüber Endnutzern offenlegen.
Nein. Die Nutzungsbedingungen verbieten das Auslesen (Scraping) und den Weiterverkauf von Daten des Dienstes ohne ausdrückliche schriftliche Erlaubnis von API2Trade. Abonnements sind zudem nicht übertragbar.
Bei einem konkreten Geschäftsfall schreiben Sie an [email protected].
Ja. NDAs sind auf Anfrage verfügbar und müssen von beiden Seiten schriftlich vereinbart werden. Es gelten die Standard-NDA-Bedingungen, sofern nichts anderes verhandelt wird.
Anfragen an [email protected].
API2Trade gibt mehrere Sicherheitsmaßnahmen an:
Mehr zu den Sicherheitspraktiken in der Datenschutzerklärung.
API2Trade wird von einem US-Unternehmen betrieben (siehe Wer betreibt API2Trade?) und erklärt die Einhaltung des geltenden Datenschutzrechts, einschließlich der DSGVO, soweit diese für Nutzer in der EU/im EWR gilt.
Erhobene personenbezogene Daten: Kontoinformationen (Name, E-Mail-Adresse, Rechnungsdaten), Nutzungsdaten (API-Logs, IP-Adresse, Browser und Betriebssystem) sowie über Stripe verarbeitete Zahlungsinformationen.
Das Unternehmen erklärt, personenbezogene Daten nicht zu verkaufen und nicht an Dritte weiterzugeben. Alle Details in der Datenschutzerklärung.
Laut Datenschutzerklärung können folgende Daten erhoben werden:
Die Daten können im EWR oder in anderen Ländern mit angemessenem Datenschutzniveau verarbeitet werden (angesichts der 11 Rechenzentren weltweit).
Die vollständigen Informationen stehen in der Datenschutzerklärung.
Die häufigsten Ursachen für einen fehlgeschlagenen Verbindungsaufbau:
ICMarkets-Live02). Sie finden ihn in MetaTrader unter Datei → Konto eröffnen.Prüfen Sie den aktuellen Verbindungsstatus mit /CheckConnect. Besteht das Problem weiter, schreiben Sie an [email protected].
Authentifizierungsfehler bedeuten meist, dass der API-Schlüssel fehlt, falsch ist oder im falschen Format gesendet wird. Prüfen Sie Folgendes:
x-api-key verwenden – nicht Authorization: Bearer.api.api2trade.com).Die korrekten Formate pro Tarif stehen in der Dokumentation zur Authentifizierung.
API2Trade gibt eine Verfügbarkeit von 99,95 % über 11 Rechenzentren weltweit an, bei einer durchschnittlichen Antwortzeit von etwa 47 ms.
Beachten Sie: Laut Nutzungsbedingungen wird der Dienst „wie besehen“ und „nach Verfügbarkeit“ bereitgestellt – ein unterbrechungs- oder fehlerfreier Betrieb ist vertraglich nicht zugesichert. Implementieren Sie für Produktivsysteme immer eigene Retry-Logik und Fehlerbehandlung.
Order-Ablehnungen kommen vom Handelsserver des Brokers, nicht von API2Trade. Häufige Ursachen:
EURUSD statt EURUSDm).Prüfen Sie die Fehlerantwort der API – sie enthält die Felder message und code des Brokers mit dem Ablehnungsgrund.