API

Eine API (Application Programming Interface, deutsch: Programmierschnittstelle) ist eine festgelegte Schnittstelle, über die ein Programm die Funktionen oder Daten eines anderen Programms nutzen kann, ohne dessen Innenleben kennen zu müssen.

Einfach erklärt

Denken Sie an ein Restaurant: Sie gehen nicht in die Küche, um sich Ihr Essen selbst zu kochen. Stattdessen bestellen Sie bei der Bedienung nach der Speisekarte, und die Bedienung bringt Ihnen das fertige Gericht. Die API ist diese Bedienung samt Speisekarte: Sie legt fest, was man bestellen kann und in welcher Form, und liefert das Ergebnis zurück – die Küche dahinter bleibt verborgen.

APIs sind überall, auch wenn man sie nicht sieht. Die Wetter-App auf Ihrem Handy fragt die Daten per API bei einem Wetterdienst ab, ein Onlineshop wickelt die Zahlung per API über einen Zahlungsdienst ab, und „Mit Google anmelden“ funktioniert ebenfalls über eine Schnittstelle.

Im KI-Bereich ist die API der Weg, über den Entwickler ein Sprachmodell in ihre eigene Software einbauen. Das ist etwas anderes als ein Chat-Abo: Wer ChatGPT oder Claude im Browser nutzt, zahlt eine monatliche Pauschale. Wer dasselbe Modell per API aus einer eigenen Anwendung aufruft, zahlt in der Regel nach Verbrauch – und ein bezahltes Abo schließt die API-Nutzung meist nicht ein.

Wie funktioniert es?

Die meisten modernen APIs arbeiten über das Internet nach dem gleichen Muster wie Webseiten. Ein Programm schickt eine Anfrage (Request) an eine bestimmte Adresse, den sogenannten Endpunkt. Darin steht, was es haben möchte – bei einer KI-API zum Beispiel den Namen des Modells und den Text der Frage. Der Server verarbeitet die Anfrage und schickt eine Antwort (Response) zurück, meist im strukturierten Datenformat JSON, das Programme leicht auslesen können.

Damit nicht jeder die Schnittstelle beliebig nutzt, weist sich das aufrufende Programm mit einem API-Schlüssel aus – einer langen Zeichenfolge, die wie ein Passwort geschützt werden muss. Über diesen Schlüssel rechnet der Anbieter ab und setzt Grenzen, etwa wie viele Anfragen pro Minute erlaubt sind (Rate Limits). Bei KI-APIs richtet sich der Preis meist nach der Zahl der verarbeiteten Tokens.

Eine gute API ist dokumentiert und stabil: Der Anbieter beschreibt genau, welche Anfragen möglich sind und welche Antworten zurückkommen, und ändert das nicht ohne Vorwarnung. Darum können Entwickler auf fremden Diensten aufbauen, ohne bei jeder Änderung neu anfangen zu müssen. Viele KI-Anbieter bieten über ihre API zusätzliche Optionen an, die es im Chat-Fenster nicht gibt – etwa die Wahl des Rechenzentrums, besonders schnelle oder besonders günstige Verarbeitungsstufen oder die Anbindung eigener Werkzeuge für KI-Agenten.

Beispiele und Anwendungen

  • KI in eigenen Anwendungen: Ein Kundenservice-Tool schickt eingehende Anfragen per API an ein Sprachmodell und erhält einen Antwortentwurf zurück, ohne selbst ein Modell betreiben zu müssen.
  • Wetter und Karten: Apps beziehen aktuelle Wetterdaten oder Kartenausschnitte über die APIs spezialisierter Anbieter.
  • Online-Bezahlung: Shops binden Zahlungsdienste per API an, sodass Kartendaten nie auf dem eigenen Server landen.
  • Anmeldung mit bestehenden Konten: Funktionen wie „Mit Google anmelden“ nutzen standardisierte Schnittstellen, über die ein Dienst die Identität bestätigt.
  • Automatisierung: Werkzeuge, die mehrere Dienste verknüpfen – etwa neue E-Mails automatisch in eine Aufgabenliste übertragen –, arbeiten im Hintergrund mit den APIs der beteiligten Programme.

Verwandte Begriffe

Nach oben scrollen