REST (Representational State Transfer)
Ein Architekturstil für Web-APIs, der auf HTTP-Methoden und Ressourcen basiert – der De-facto-Standard für die meisten Web-Schnittstellen und KI-APIs.
Eine definierte Schnittstelle, über die Softwaresysteme miteinander kommunizieren können – der Standard für die Integration von KI-Diensten in Anwendungen.
Eine API (Application Programming Interface) ist die standardisierte Schnittstelle, über die Softwaresysteme miteinander kommunizieren. APIs sind das Fundament moderner KI-Anwendungen: Jede App, die GPT-5, Claude oder Gemini nutzt, kommuniziert über eine API. Sie definiert, welche Anfragen möglich sind, in welchem Format Daten gesendet und empfangen werden und wie Fehler behandelt werden. Ohne APIs wäre die Integration von KI-Modellen in Produkte extrem aufwändig.
Eine API ist eine Schnittstelle, über die zwei Softwaresysteme miteinander sprechen können. Wenn du ChatGPT in deine App einbauen willst, nutzt du die OpenAI API – du schickst eine Anfrage und bekommst eine Antwort zurück.
Der typische API-Ablauf:
Deine App → HTTP Request → API Server → Verarbeitung → HTTP Response → Deine App
(POST /chat) (LLM-Inferenz) (JSON mit Antwort)
API-Typen:
| Typ | Beschreibung | Beispiel |
|---|---|---|
| REST | Ressourcen-basiert, HTTP-Methoden | Die meisten Web-APIs |
| GraphQL | Flexible Abfragen, ein Endpunkt | GitHub API v4 |
| WebSocket | Bidirektional, Echtzeit | Chat, Streaming |
| gRPC | Hochperformant, binär | Microservices intern |
Eine API ist wie die Speisekarte in einem Restaurant: Du siehst, was du bestellen kannst (Endpunkte), gibst deine Bestellung auf (Request) und bekommst das Gericht geliefert (Response) – ohne die Küche (Backend) selbst betreten zu müssen.
Standardisierte Schnittstelle für die Kommunikation zwischen Softwaresystemen
Ermöglicht die Integration von KI-Diensten (OpenAI, Google AI) in eigene Anwendungen
REST und GraphQL sind die gängigsten API-Architekturen im Web
KI-Integration
OpenAI API, Anthropic API oder Google AI API in eigene Apps einbinden
Datenabfrage
Wetterdaten, Aktienkurse oder Geodaten über APIs abrufen
Zahlungsabwicklung
Stripe oder PayPal API für Online-Zahlungen integrieren
Authentifizierung
OAuth-APIs für Login mit Google, GitHub oder Apple
Eine API ist die Schnittstelle selbst (Endpunkte, Datenformate). Ein SDK ist ein Paket mit Code-Bibliotheken, die den Zugriff auf eine API vereinfachen. Beispiel: Die OpenAI API ist die Schnittstelle, das openai Python-Paket ist das SDK.
Die meisten KI-APIs rechnen pro Nutzung ab: OpenAI pro Token, Google Cloud pro API-Call. Viele bieten kostenlose Kontingente für den Einstieg. Kosten variieren stark je nach Modell und Volumen.
Für Cloud-basierte KI-Modelle (GPT-5, Claude) ja – du rufst die API auf und bekommst Ergebnisse zurück. Für lokale Modelle (Ollama, llama.cpp) kannst du auch eine lokale API nutzen oder das Modell direkt einbinden.