Digital-Lexikon · Software

Was ist eine API?

Kurz erklärt

Eine API (Application Programming Interface, deutsch: Programmierschnittstelle) ist eine festgelegte Schnittstelle, über die Programme miteinander kommunizieren und Daten oder Funktionen austauschen – ohne dass eine Seite den inneren Aufbau der anderen kennen muss.

Kategorie SoftwareLesezeit ca. 2 Min.Stand 12. Oktober 2026
Beitragsbild: API (Programmierschnittstelle)

API: Definition und Bedeutung

Eine API legt fest, welche Anfragen ein Programm an ein anderes stellen darf, in welchem Format Daten übergeben werden und welche Antworten zurückkommen. Man kann sie sich wie die Speisekarte eines Restaurants vorstellen: Sie sehen, was Sie bestellen können, aber nicht, wie die Küche arbeitet.

APIs stecken hinter fast jeder digitalen Anwendung. Wenn ein Onlineshop die Zahlung über einen Zahlungsdienstleister abwickelt, eine Website eine Karte einbindet oder ein CRM Kontakte an die Buchhaltung übergibt, geschieht das in aller Regel über eine Programmierschnittstelle.

So funktioniert eine Programmierschnittstelle

Ein Programm – der Client – sendet eine Anfrage an einen bestimmten Endpunkt der API, etwa „gib mir alle offenen Aufträge“. Der Server prüft die Berechtigung, verarbeitet die Anfrage und liefert eine strukturierte Antwort zurück, heute meist im Datenformat JSON.

Damit nicht jeder beliebig auf Daten zugreifen kann, sind APIs abgesichert, zum Beispiel über API-Schlüssel oder das Autorisierungsverfahren OAuth 2.0. Eine gute Dokumentation beschreibt alle Endpunkte, Parameter und Fehlercodes.

  • REST-API: der verbreitete Standard im Web, basiert auf HTTP
  • GraphQL: der Client fragt genau die Felder ab, die er braucht
  • SOAP: XML-basiert, häufig in älteren Unternehmenssystemen
  • Webhooks: der Server meldet Ereignisse aktiv an andere Systeme

Vorteile und Grenzen von APIs

APIs machen Software kombinierbar. Statt Daten per Hand zwischen Programmen zu kopieren, laufen Abläufe automatisch und mit weniger Fehlern. Gleichzeitig lassen sich bewährte Dienste – etwa für Zahlung, Versand oder E-Mail – einbinden, statt sie selbst zu entwickeln.

Die Kehrseite: Wer externe APIs nutzt, ist von deren Verfügbarkeit, Preisen und Änderungen abhängig. Schnittstellen brauchen deshalb Fehlerbehandlung, Versionierung und Monitoring – und beim Austausch personenbezogener Daten einen sorgfältigen Blick auf den Datenschutz.

  • Weniger manuelle Dateneingabe und Medienbrüche
  • Schnellere Entwicklung durch Wiederverwendung vorhandener Dienste
  • Erweiterbar: neue Systeme lassen sich später anbinden
  • Abhängigkeit von Drittanbietern und deren Änderungen

Praxisbeispiel: Wann eine API sinnvoll ist

Ein Großhändler pflegt seine Artikel im ERP-System, verkauft aber zusätzlich über einen B2B-Shop. Ohne Schnittstelle müssten Preise, Bestände und Bestellungen doppelt gepflegt werden. Über eine API gleicht der Shop Bestände automatisch ab und übergibt Bestellungen direkt an das ERP.

Sinnvoll ist eine API immer dann, wenn mehrere Systeme dieselben Daten brauchen, wenn Partner oder Kunden auf Daten zugreifen sollen oder wenn App und Website auf dasselbe Backend zugreifen. Nano Concepts entwickelt und dokumentiert solche Schnittstellen und bindet bestehende Systeme wie ERP, CRM oder Zahlungsanbieter an.

Häufige Fragen zu API (Programmierschnittstelle)

API steht für „Application Programming Interface“, auf Deutsch Programmierschnittstelle. Gemeint ist eine festgelegte Art und Weise, wie zwei Programme Daten und Funktionen austauschen.

Eine API ist eine bestimmte Form der Schnittstelle, nämlich eine zwischen Programmen. Daneben gibt es etwa Benutzerschnittstellen für Menschen oder Hardware-Schnittstellen wie USB.

Das hängt vom Anbieter ab. Viele APIs sind bis zu einem bestimmten Volumen kostenlos, andere werden nach Anfragen oder im Abo abgerechnet. Eigene interne APIs verursachen vor allem Entwicklungs- und Betriebskosten.

Passende Leistungen

Verwandte Begriffe

Relevant für diese Branchen

Passende Magazin-Beiträge