
API
Eine API ist eine festgelegte Schnittstelle, über die ein Programm Daten oder Funktionen eines anderen Programms nutzen kann. Sie regelt genau, welche Anfragen erlaubt sind und in welcher Form die Antwort zurückkommt.
Programme müssen ständig miteinander reden. Eine Wetter-App auf dem Handy hat die Wetterdaten nicht selbst, sie holt sie von einem fremden Computer im Internet. Damit das klappt, braucht es eine feste Vereinbarung: Wie muss die Frage aussehen, und wie sieht die Antwort aus? Genau diese Vereinbarung nennt man API, ausgeschrieben Application Programming Interface, auf Deutsch Programmierschnittstelle. Eine API ist also kein Programm zum Anklicken, sondern ein Zugang, den ein Programm für andere Programme öffnet. Vergleichbar ist sie mit der Speisekarte eines Restaurants: Sie listet auf, was man bestellen kann, und man muss nicht wissen, wie die Küche dahinter arbeitet.
Warum kaum eine App ohne fremde Schnittstellen auskommt
APIs sparen enorm viel Arbeit. Wer eine Lieferdienst-App baut, muss keine eigene Landkarte zeichnen und keine eigene Bezahlabwicklung erfinden. Für beides gibt es fertige Dienste, die man über ihre Schnittstelle einbindet. Das Ergebnis sind Apps, die aus Dutzenden fremder Bausteine bestehen, ohne dass Nutzer das merken.
Für Unternehmen sind APIs außerdem ein Geschäftsmodell. Anbieter von KI-Modellen verkaufen ihre Software meist nicht als Datei zum Herunterladen. Stattdessen verkaufen sie den Zugang über eine Schnittstelle und rechnen pro Anfrage ab. Wer OpenAI, Google oder Anthropic in Nachrichten über Umsätze liest, liest fast immer über API-Geschäft. Der Vorteil für den Anbieter: Das Modell selbst bleibt auf seinen eigenen Servern und wird nicht kopiert.
Diese Abhängigkeit hat aber eine Kehrseite. Wenn ein Anbieter seine Preise verdoppelt, die Bedingungen ändert oder eine Schnittstelle abschaltet, stehen alle darauf aufbauenden Produkte still. In der Tech-Branche ist das ein wiederkehrendes Drama, etwa als Twitter 2023 seinen kostenlosen Zugang beendete und viele kleine Dienste sofort verschwanden.
Anfrage, Antwort und der Schlüssel dazwischen
Der häufigste Fall im Internet läuft so ab: Ein Programm schickt eine Anfrage an eine bestimmte Internetadresse, den sogenannten Endpunkt. Diese Anfrage enthält, was man will, zum Beispiel das Wetter für Hamburg. Der Server antwortet mit strukturiertem Text, meist im Format JSON. Das ist eine Schreibweise, bei der jeder Wert einen Namen hat, etwa Temperatur mit dem Wert 14. So kann das anfragende Programm die Antwort zuverlässig auseinandernehmen.
Damit nicht jeder beliebig zugreift, gibt es meist einen API-Key. Das ist eine lange, zufällige Zeichenkette, die wie ein Passwort funktioniert. Der Anbieter erkennt daran, wer anfragt, und stellt entsprechend eine Rechnung. Deshalb ist ein solcher Schlüssel ein echtes Geheimnis, das nicht in öffentlichen Code gehört.
Zusätzlich begrenzen Anbieter die Zahl der Anfragen pro Minute, das nennt man Rate Limit. Es schützt die Server vor Überlastung. Ein häufiger Irrtum ist übrigens, eine API sei dasselbe wie eine Website. Eine Website liefert Bilder und Text für Menschen, eine API liefert nackte Daten für Maschinen.
APIs im Alltag und im KI-Geschäft
Man begegnet APIs praktisch jeden Tag, ohne sie zu sehen. Die eingebettete Karte auf einer Restaurantseite, der Login mit dem Google-Konto, der aktuelle Aktienkurs in einer Finanz-App: Dahinter steckt jedes Mal eine Schnittstelle zu einem fremden Anbieter.
Im KI-Bereich ist die API der zentrale Vertriebsweg. Fast jedes Werkzeug, das im Hintergrund ein Sprachmodell nutzt, schickt den Text über eine Schnittstelle an einen großen Anbieter und bekommt die Antwort zurück. Die Alternative wäre, ein offenes Modell auf eigener Hardware zu betreiben. Das ist aufwendiger, macht aber unabhängig und hält die Daten im eigenen Haus.
Neu ist, dass KI-Systeme APIs inzwischen selbst bedienen. Ein Assistent, der einen Termin einträgt oder ein Ticket bucht, ruft dafür die Schnittstelle des jeweiligen Dienstes auf. In Fachtexten heißt das Function Calling oder Tool Use. Damit wird die API zum Bindeglied zwischen Sprachmodell und der übrigen Software.