Brokerage as a Service | Brokerage für Macher | Online direkt Broker | Schnittstelle für Brokerdienste | API für Broker | Trading API | Wertpapier Schnittstelle | API Wertpapiere

Dein eigener Trading Bot

Über unsere State-of-the-Art API kannst Du automatisiert Orders ausführen, Real-Time Kurse anfordern und dein Portfolio verwalten.

Jetzt loslegen!
Dokumentation
  • API (Schnittstelle), um Deinen eigenen Bot zu programmieren

  • Alle Daten über Real-Time Kurse bis hin zu News zu Aktien und viele mehr

Dokumentation

Beginne heute mit dem Entwicklen Deiner Anwendung, indem Du unsere vielseitige API im Sandbox-Modus erkundest.

Get
Started

Leg‘ jetzt los und führe in 5 Minuten Deine ersten Orders aus.

Mehr

Sicherheit &
Authentifizierung

Wir folgen allen gängigen PSD II Standards und bieten Dir OAuth2 an.

Mehr

Orders

Erstelle Deine Orders in Sekundenschnelle mit verschiedenen Order-Typen.

Mehr

Portfolio-
Verwaltung

Rufe Dein aktuelles Portfolio ab.

Mehr

Real-Time Kurse &
Informationen

Kurse mehrmals die Sekunde aktualisiert.

Mehr

Webhooks

Lege Webhooks an, um über sämtliche Events (bspw. fallende Kurse) informiert zu werden.

Mehr

Get Started

Apitrage ist derzeit in der Version v1 und Du kannst unsere Services ausschließlich per REST-Api mit gültigem Access Token (Zugriffschlüssel) nach dem Create-Retrieve-Update-Delete (CRUD) Schema abrufen. Einen Access Token bekommst Du in den Account Einstellungen in unserem Login-Bereich.

Die Production/ Live Adresse lautet:

https://live.apitrage.de/v1/

Zum Testen verwende die URL:

https://sandbox.apitrage.de/v1/

Im Test-/ Sandbox Modus erstellst Du fiktive Orders, die mit fiktiven Geld zu echten Real-Time Kursen ausgeführt werden. Der Sandbox Modus ist nicht mit Kosten verbunden und es wird kein Geld aus Deinem Konto verwendet.

Allgemein muss jeder Request, den Du machst, mit einem Access Token (Zugriffsschlüssel) erfolgen. Wie Du diesen bekommst, erfährst Du unter Sicherheit & Authentifizierung.

curl -X GET \
  -H "ACCESS-TOKEN: {YOUR_ACCESS_TOKEN}"\
  https://{api_domain}/v1/account

Sicherheit & Authentifizierung

Apitrage folgt dem gängigen OAuth 2.0 Protokoll. Außerdem musst Du Dich alle 90 Tage stark bei uns neu identifizieren. Dies erfolgt durch ein mobile TAN System, mit welchem Du einen Auth-Key bekommst, welchen Du mithilfe Deines Private-Secrets (das Du in unserem Dashboard findest) gegen einen Access-Token eintauschen musst. Der Access-Token ist folglich kurzlebig und nur 90 Tage gültig.

curl -X GET \
  -H "AUTH-KEY: {YOUR_AUTH_KEY}" \
  -H "PRIVATE-SECRET: {YOUR_API_SECRET}"\
  https://{api_domain}/v1/auth

Orders

Alle Orders anzeigen

GET /v1/orders

Parameter: status, limit, after, until

Erstelle eine Order

POST /v1/orders

Parameter: isin, qty, side, type, valid_until, limit_price, stop_price, extended_hours

Lösche eine Order

DELETE /v1/orders/{order_id}

Ändere eine Order

PUT /v1/orders/{order_id}

Parameter: limit_price, stop_price, extended_hours

Rufe eine Order ab

GET /v1/orders/{order_id}
Parameter Beschreibung
isin Internationale Wertpapierkennungsnummer
qty Stückzahl (ganzzahlig)
side Kaufen oder Verkaufen
valid_until Anzahl in Tagen (ganzzahlig), oder day für tagesgültig
limit_price Limit Brief bzw. Geldpreis
stop_price Stop Brief bzw. Geldpreis
type market, limit, stop, stop_limit
extended_hours true, falls vor/ nach den Börsenzeiten (von 7.30-23 Uhr anstatt nur von 9-18.30 Uhr) gehandelt werden soll

Portfolioverwaltung

Rufe Dein Portfolio ab

GET /v1/assets

Rufe ein Asset ab

GET /v1/assets/{symbol}

Real-Time Kurse & Informationen

Real-Time Daten unserer API kannst Du entweder als einmaligen Wert oder kontinuierlich per Websocket-Stream bekommen (aktualisiert sich bis zu 10x die Sekunde).

curl -X GET \
  -H "AUTH-KEY: {YOUR_AUTH_KEY}" \
  -H "type: {webstream | json}"\
  https://{api_domain}/v1/realtime/:isin

Du wirst entweder per Semikolon separierte (Webstream) oder als JSON serializierte buy und sell – Preise erhalten.

JSON:

{
"buy": 182.198,
"sell": 182.011
}

Websocket Stream:

buy:182.198;sell:182.011

Weitere Informationen, wie die Marktkapitalisierung, gibt die API in Kürze zurück.

Webhooks

Mit Webhooks sendet unser Backend Dir/ Deinem Server Benachrichtigungen, wenn bestimmte Aktionen ausgeführt werden. Du kannst die Webhook URL in Deinem Dashboard hinterlegen. Hinterlege außerdem einen SECRET_CODE, den wir in der Kommunikation verwenden, um sicherzustellen, dass Du der korrekte Empfänger der Daten bist. Standardmäßig werden Webhook Events gesendet, wenn eine Order ausgeführt oder storniert (bspw. aufgrund des Börsenschlusses) wird. Webhooks senden folgenden Body:

{
"order_id": "A2456FCX",
"isin": "US88160R1014",
"price": 482.192,
"success": true,
"date_timestamp": 1579112152234,
"fully_executed": true,
"qty": 7
}

Webhooks werden in Kürze sämtliche „If this then that“ Events zurückgeben. Diese findest Du in einer detaillierten Dokumentation.

Parameter Beschreibung
isin Internationale Wertpapierkennungsnummer
qty Stückzahl (ganzzahlig)
success Boolean (true oder false), je nachdem, ob die Order ausgeführt wurde
order_id Referenznummer, unter der die Order erstellt wurde
price Brief bzw. Geldpreis
date_timestamp Datum als Unix Timestamp mit Millisekunden, wann die Order ausgeführt wurde
fully_executed Boolean (true oder false), ob es eine Teilausführung war

Jetzt registrieren und den besten Platz auf der Warteliste sichern.

Brokerage as a Service | Brokerage für Macher | Online direkt Broker | Schnittstelle für Brokerdienste | API für Broker | Trading API | Wertpapier Schnittstelle | API Wertpapiere