API2Trade — Helpcentrum
Zoek of blader links door de categorieën om antwoorden te vinden. Elke vraag heeft een eigen deelbare URL.
Zoek of blader links door de categorieën om antwoorden te vinden. Elke vraag heeft een eigen deelbare URL.
API2Trade is een gehoste REST-API-dienst waarmee je programmatisch met MT4- en MT5-handelsaccounts werkt – zonder een MetaTrader-terminal open te houden op je computer.
Je verbindt je handelsaccount één keer en kunt vanaf dat moment orders uitvoeren, accountgegevens opvragen en marktprijzen lezen vanuit elke programmeertaal met standaard HTTP-requests.
Alle technische details staan in de officiële documentatie.
Beginnen kost minder dan 30 minuten:
/RegisterAccount.De stapsgewijze handleiding staat in de documentatie over authenticatie.
Elke taal die HTTP-requests kan doen werkt met API2Trade. Omdat het een gewone REST-API over HTTPS is, kun je Python, JavaScript/Node.js, Go, C#, Java, Ruby, PHP of elke andere taal gebruiken.
Het werkt ook met no-codetools zoals Postman, Make (Integromat), n8n, Zapier of alles wat een HTTP-endpoint kan aanroepen.
Ja. De API ondersteunt accounts van MetaTrader 4 (MT4) en MetaTrader 5 (MT5). Afhankelijk van je plan kun je accounts van beide platforms tegelijk verbinden en beheren.
De beschikbare endpoints verschillen op punten tussen MT4 en MT5 (MT5 heeft bijvoorbeeld meer ordertypes en historie-opties). De volledige endpointreferentie per platform staat in de documentatie.
Nee. Dat is precies het doel van deze dienst. API2Trade draait volledig server-side. Je geeft de inloggegevens van je broker één keer op en de API houdt de verbinding met de broker namens jou in stand.
Je hoeft MetaTrader niet te installeren, geen terminal te laten draaien en geen Expert Advisors in MQL te schrijven.
Authenticatie werkt anders per plan:
Geef je API-sleutel mee in de header x-api-key en de account-UUID als queryparameter id (of accountId):
curl -X GET "https://api.api2trade.com/AccountSummary?id=YOUR_ACCOUNT_UUID" \
-H "x-api-key: YOUR_API_KEY"
Je API-sleutel staat op het tabblad Instellingen van je dashboard.
Gebruikers van de Pro-plannen krijgen een eigen basis-URL plus gebruikersnaam en wachtwoord. Alle requests worden geauthenticeerd via Basic Auth:
Authorization: Basic BASE64_ENCODED(USERNAME:PASSWORD)
Je API-sleutel staat op het tabblad Instellingen van het dashboard op app.api2trade.com.
Aanbevolen: bewaar hem als omgevingsvariabele (bijvoorbeeld MTAPI_KEY) en injecteer hem tijdens runtime.
Dat kan op twee manieren:
Log in op app.api2trade.com, ga naar het onderdeel Accounts en voeg je MT4/MT5-gegevens toe (loginnummer, wachtwoord, servernaam van de broker). Na het verbinden krijg je een unieke UUID voor dat account.
Gebruik het endpoint /RegisterAccount. De exacte parameters en het responseformaat staan in de API-documentatie.
BrokerName-Live of BrokerName-Demo.Gebruik het endpoint /CheckConnect. Het controleert de verbindingsstatus voor de opgegeven account-UUID en probeert automatisch opnieuw te verbinden als de verbinding is weggevallen.
Details over het requestformaat en de responsewaarden staan in de documentatie.
Gebruik het endpoint /DeleteAccount om een verbonden handelsaccount te ontkoppelen en te verwijderen. Alle momenteel verbonden accounts vraag je op met /GetAccounts.
De requestparameters staan in de API-documentatie.
Dat hangt af van je plan:
De API dekt de volledige handelscyclus:
Alle endpoints, parameters en responseformaten staan in de API-documentatie.
Gebruik het endpoint /OrderSend. Je geeft het symbool, het type operatie (Buy, Sell, Buy Limit enz.) en het volume op, en optioneel stop loss, take profit en een opmerking.
De parameters van /OrderSend verschillen licht tussen MT4 en MT5 – MT5 ondersteunt extra velden zoals expirationType en stopLimitPrice.
Gebruik de endpoints /OrderHistory of /OrderHistoryPagination. Je kunt filteren op datumbereik, ticketnummer en sorteervolgorde. MT5 biedt daarnaast /PendingOrderHistory en /HistoryDealsByPositionId voor gedetailleerdere queries.
De volledige parameterreferentie staat in de documentatie.
Ja. De API biedt een WebSocket-verbinding (events) voor realtime streaming. Zo ontvang je updates direct in plaats van REST-endpoints herhaaldelijk te pollen.
Via de WebSocket-stream ontvang je live marktkoersen en – bij MT4 – asynchrone antwoorden op bepaalde requests zoals koershistorie.
Voor live bied-/laatkoersen kun je het REST-endpoint /GetQuote gebruiken (of /GetQuoteMany voor meerdere symbolen), of je abonneert je op de koersen via de WebSocket-stream voor continue realtime updates.
/GetQuote accepteert de parameter msNotOlder, die bepaalt of de API op een nieuwe tick wacht of de laatst bekende tick teruggeeft.
Voor historische OHLC-candledata gebruik je /QuoteHistory (MT4) of /PriceHistory (MT5) – zie de documentatie voor timeframe-opties en parameters.
Er zijn drie actieve plannen (prijzen excl. btw):
Er is ook een jaarplan met een besparing tot 25% afhankelijk van het plan. Alle prijzen worden bevestigd op de prijzenpagina.
Nee. We bieden momenteel geen gratis proefperiode. Heb je vragen over het evalueren van de API, neem dan contact op via Telegram of e-mail [email protected].
Wordt er ooit individueel een proefperiode afgesproken, dan vereisen de voorwaarden dat de opzegging per e-mail naar [email protected] wordt gestuurd vóór het einde ervan – het tijdstip van aankoop is het referentiepunt, en de e-mail blijft nodig ook als er al een betaling is verwerkt.
Ja. Het Single Account-plan bevat één verbinding per 30 dagen. Heb je meer accounts nodig, dan wordt elk extra account gefactureerd tegen € 10 per account per maand, automatisch aan het einde van elke factuurperiode.
Bij veel accounts is overstappen naar een Pro-plan (onbeperkt accounts*) voordeliger vanaf ongeveer 50 accounts.
Betalingen worden verwerkt via Stripe. Geaccepteerd worden creditcards en debitcards, crypto en bankoverschrijving.
Door een bestelling te plaatsen accepteer je ook de Stripe-serviceovereenkomst.
Ja, je kunt op elk moment opzeggen. De opzegging gaat in aan het einde van de huidige factuurperiode van 30 dagen – er is geen gedeeltelijke terugbetaling voor ongebruikte dagen.
Opzeggen tijdens een proefperiode: stuur vóór het einde ervan een e-mail naar [email protected]. Is de betaling al afgeschreven, dan is een opzegging per e-mail nog steeds nodig om het abonnement te stoppen.
De dienst wordt beheerd door Apex Vanguard Dynamics LLC, een vennootschap met beperkte aansprakelijkheid (LLC) geregistreerd in de Verenigde Staten, met geregistreerd adres 30 N Gould St Ste R, Sheridan, WY 82801, Verenigde Staten.
Contact: [email protected] · Telefoon: +1 (929) 333-6422
De volledige juridische gegevens staan in de juridische informatie.
De algemene voorwaarden worden beheerst door het recht van de staat Wyoming, Verenigde Staten. Geschillen vallen onder de exclusieve bevoegdheid van de rechtbanken in Wyoming, en beide partijen komen overeen eerst te proberen het geschil in goed vertrouwen te schikken.
Je kunt de volledige algemene voorwaarden op de website lezen.
Nee. De servicevoorwaarden vereisen uitdrukkelijk dat je je inloggegevens en API-sleutels vertrouwelijk houdt en niet met derden deelt zonder voorafgaande schriftelijke toestemming van API2Trade.
Bouw je een product of dienst op de API (bijvoorbeeld voor je eigen klanten), dan moet je een eigen authenticatielaag bouwen en de API2Trade-sleutel uitsluitend server-side houden – stel hem nooit bloot aan eindgebruikers.
Nee. De servicevoorwaarden verbieden het scrapen of doorverkopen van data van de dienst zonder uitdrukkelijke schriftelijke toestemming van API2Trade. Abonnementen zijn daarnaast niet overdraagbaar.
Heb je een specifieke businesscase, mail dan [email protected].
Ja. NDA's zijn op aanvraag beschikbaar en moeten door beide partijen schriftelijk worden overeengekomen. De standaard NDA-voorwaarden gelden, tenzij anders onderhandeld.
Mail [email protected] om er een aan te vragen.
API2Trade geeft aan verschillende beveiligingsmaatregelen toe te passen:
Meer over de beveiligingspraktijken staat in het privacybeleid.
API2Trade wordt beheerd door een Amerikaans bedrijf (zie Wie beheert API2Trade?) en verklaart te voldoen aan de toepasselijke gegevensbeschermingswetgeving, waaronder de AVG waar die geldt voor gebruikers in de EU/EER.
Welke persoonsgegevens worden verzameld: accountgegevens (naam, e-mailadres, factuurgegevens), gebruiksgegevens (API-logs, IP-adres, browser en besturingssysteem) en betaalgegevens die via Stripe worden verwerkt.
Het bedrijf verklaart persoonsgegevens niet te verkopen of met derden te delen. Alle details staan in het privacybeleid.
Volgens het privacybeleid kunnen de volgende gegevens worden verzameld:
Gegevens kunnen binnen de EER of in andere landen met een passend beschermingsniveau worden verwerkt (gezien de 11 datacenters wereldwijd).
Lees het volledige privacybeleid voor alle informatie.
De meest voorkomende oorzaken van een mislukte verbinding:
ICMarkets-Live02). Je vindt hem in MetaTrader onder Bestand → Een account openen.Controleer de huidige verbindingsstatus met /CheckConnect. Blijft het probleem bestaan, mail dan [email protected].
Authenticatiefouten betekenen meestal dat de API-sleutel ontbreekt, verkeerd is of in het verkeerde formaat wordt verstuurd. Controleer het volgende:
x-api-key gebruikt – niet Authorization: Bearer.api.api2trade.com).De juiste formaten per plantype staan in de documentatie over authenticatie.
API2Trade adverteert 99,95% uptime over 11 datacenters wereldwijd, met een gemiddelde responstijd van ongeveer 47 ms.
Let op: volgens de servicevoorwaarden wordt de dienst geleverd “as is” en “as available” – ononderbroken of foutloze werking wordt contractueel niet gegarandeerd. Implementeer voor productiesystemen altijd zelf retry-logica en foutafhandeling.
Orderweigeringen komen van de handelsserver van de broker, niet van API2Trade. Veelvoorkomende oorzaken:
EURUSD in plaats van EURUSDm).Bekijk de foutrespons van de API – die bevat de velden message en code van de broker met de reden van de weigering.