Marktkapitalisierung: 24h Vol: BTC: BTC Dom:
Gold: S&P 500: EUR/USD: Öl (BRENT):

Application Programming Interface (API)

Eine API ist die verbindende Schicht, über die eine Software mit einer anderen kommunizieren kann, ohne dass beide Seiten den internen Code der jeweils anderen kennen müssen. In der Krypto-Welt bildet dies die Leitungen hinter praktisch jeder automatisierten Interaktion mit einer Exchange, einem Blockchain Explorer oder einem Preisaggregator: Statt dass jemand sich durch eine Website klickt, ruft ein Skript einen festgelegten Satz von Endpoints auf und erhält strukturierte Daten zurück, meist im JSON-Format.

Exchanges bieten in der Regel zwei Arten von APIs an. Eine REST API arbeitet nach dem Prinzip Anfrage und Antwort: Ein Programm fragt nach einem Guthaben, einem Preis oder dem Status einer Order und erhält darauf eine einzelne Momentaufnahme zurück. Eine WebSocket API hält stattdessen eine Verbindung offen und sendet Updates in dem Moment, in dem sie passieren, weshalb die meisten Trading Bots und Orderbuch-Tools für Live-Preisdaten auf Streaming-Feeds setzen statt wiederholt einen REST Endpoint abzufragen.

Der Zugriff wird über einen API Key geregelt, in der Regel eine öffentliche Kennung gekoppelt an ein privates Secret, mit dem jede Anfrage signiert wird. Keys lassen sich auf bestimmte Rechte beschränken, etwa nur lesenden Zugriff auf Marktdaten, Handel oder Auszahlungen, sodass ein geleakter Key nicht automatisch die volle Kontrolle über das Konto gibt. Exchanges setzen zudem Rate Limits durch, die begrenzen, wie viele Anfragen ein Key pro Minute stellen darf, um die eigene Infrastruktur vor Missbrauch zu schützen.

Neben Exchanges veröffentlichen auch Node-Anbieter, Block Explorer für Chains wie Ethereum und Datenaggregatoren eigene APIs, sodass Entwickler Wallets, Dashboards und Bots bauen können, ohne eigene Server zu betreiben. Da ein Key mit Handelsrechten echtes Geld bewegen kann, gehören eingeschränkte Rechte und das Nichteinbetten von Keys in clientseitigen Code zu den grundlegenden Sicherheitsgewohnheiten für alle, die darauf aufbauen.