AI Development · Level 0 · Einstieg

APIs, Tokens und Kontextfenster erklärt

Wie Apps mit Sprachmodellen sprechen: was APIs und API-Schlüssel sind, wie aus Text Tokens werden, was ins Kontextfenster passt und warum Sie pro Token zahlen.

Von 10 Min. Lesezeit
Wie Apps mit Sprachmodellen sprechen: was APIs und API-Schlüssel sind, wie aus Text Tokens werden, was ins Kontextfenster passt und warum Sie pro Token zahlen.

Die meisten KI-Apps betreiben gar kein Sprachmodell selbst. Sie schicken Text an ein Modell bei einem Anbieter und bekommen Text zurück. Drei Begriffe prägen diesen Austausch: die API, über die jede Anfrage läuft, die Tokens, in denen das Modell jedes Stück Text zählt, und das Kontextfenster, das begrenzt, wie viel Text in eine Anfrage passt. Zusammen entscheiden sie, was Ihre App kann, wie schnell sie antwortet und was sie kostet.

Dies ist Teil 3 von Level 0 unseres Lernpfads AI Development. Programmierkenntnisse brauchen Sie nicht. Sie lernen, was eine API und ein API-Schlüssel sind, wie aus Text Tokens werden, was in ein Kontextfenster passt, warum Anbieter Ihre Anfragen begrenzen und warum Sie pro Token bezahlen. Teil 2 hat die Teile einer KI-App gezeigt. Dieser Teil schaut genau auf die Grenze zwischen Ihrer App und dem Modell.

Was eine API ist

Teil 1 hat eine API (Application Programming Interface, eine Programmierschnittstelle) als fest vereinbarten Weg beschrieben, auf dem zwei Programme Daten austauschen. Bei einem Sprachmodell ist die API eine Webadresse beim Anbieter, der sogenannte Endpunkt (Endpoint). Dorthin schickt Ihre App eine Anfrage (Request): welches Modell antworten soll, Ihre Anweisungen und den Text der Nutzerin oder des Nutzers. Der Anbieter führt das Modell aus und schickt eine Antwort (Response) zurück: den Text des Modells und dazu Angaben zur Anfrage, etwa die Zahl der verbrauchten Tokens.

Dieselben Modelle kennen Sie vielleicht aus Chat-Apps. Die API ist ein zweiter Zugang, gebaut für Programme statt für Menschen:

Zwei Spalten vergleichen Chat-App und API: In der Chat-App tippt und liest ein Mensch, die App legt die Anweisungen fest und speichert den Verlauf, und ein kostenloser Tarif oder ein Abo deckt die Nutzung ab; bei der API sendet Ihr Programm Anfragen, Sie bestimmen Anweisungen, Daten und Verlauf, abgerechnet wird meist pro Token, und der Zugang braucht einen API-Schlüssel
Chat-App oder API: dasselbe Modell, zwei Wege, es zu nutzen.

Ein Unterschied zählt von Anfang an. Wie Teil 2 gezeigt hat, erinnert sich das Modell bei einer typischen Chat-API nicht an Ihre früheren Anfragen. Eine Chat-App speichert den Verlauf für Sie. Über die API muss Ihre App dagegen bei jeder Anfrage alles mitschicken, was das Modell braucht: die Anweisungen, die passenden Daten und die bisherigen Nachrichten.

Nicht jedes Modell lässt sich herunterladen. Von den 343 Modellen in unserer LLM-Datenbank sind 160 geschlossen: Sie nutzen sie nur über eine API oder eine App. 172 haben offene Gewichte. Diese Modelle können Sie selbst betreiben, wenn die Lizenz Ihre Nutzung erlaubt, und viele Hosting-Dienste bieten sie ebenfalls über eine API an. Einige aktuelle Modelle aus beiden Gruppen:

Modelle aus unserer LLM-Datenbank
ModellErschienenGewichteECIRang
Claude Opus 5.5 Anthropic22.09.2026geschlossen166,81
GPT-6.1 Sol OpenAI29.09.2026geschlossen166,33
Gemini 3.8 Flash Google DeepMind02.09.2026geschlossen157,219
Grok 4.6 xAI12.08.2026geschlossen156,327
Kimi K3 Moonshot16.07.2026offen157,417
DeepSeek V4.1 Flash DeepSeek09.09.2026offen155,631

ECI = Epoch Capabilities Index, ein Gesamtwert über viele Benchmarks; Rang unter allen Modellen mit ECI. Daten: Epoch AI, abgerufen am 17.10.2026, Lizenz CC BY 4.0. Alle Modelle: LLM-Datenbank.

Wenn Sie ohne Code bauen, schicken Plattformen wie MindStudio diese API-Anfragen für Sie. Die Regeln für Tokens und Limits gelten im Hintergrund trotzdem.

API-Schlüssel: Das Geheimnis bleibt auf dem Server

Ein API-Schlüssel (API Key) ist eine lange, geheime Zeichenfolge, die Ihr Konto ausweist. Sie erzeugen ihn in der Konsole des Anbieters, dem Web-Dashboard Ihres Kontos. Der Anbieter prüft den Schlüssel bei jeder Anfrage. Jede Anfrage mit Ihrem Schlüssel zählt gegen Ihre Limits und landet auf Ihrer Rechnung, ganz gleich, wer sie geschickt hat. Behandeln Sie einen Schlüssel wie ein Passwort.

Der Schlüssel gehört ins Backend, den Teil Ihrer App, der auf einem Server läuft. Der Browser oder die mobile App spricht mit Ihrem Backend, und nur das Backend spricht mit dem Anbieter des Modells. Auf dem Server liegt der Schlüssel in einer Umgebungsvariable (Environment Variable): einer Einstellung außerhalb Ihres Codes, die Ihr Programm beim Ausführen liest. Hosting-Plattformen wie Netlify bieten Umgebungsvariablen für serverseitige Funktionen an, sodass der Schlüssel nie in Ihrem Code steht.

APIs, Tokens und Kontextfenster erklärt
RichtigFalsch
Den Schlüssel in einer Umgebungsvariable oder einem Secret Manager (einem Tresor für Schlüssel und Passwörter) auf dem Server ablegenDen Schlüssel in den Code schreiben oder in eine Datei, die mit dem Code gespeichert wird
Das Modell aus Ihrem Backend aufrufenDas Modell mit Ihrem Schlüssel aus einer Webseite oder einer mobilen App aufrufen, wo jeder ihn auslesen kann
Einen Schlüssel je App und je Umgebung anlegen, etwa für Test und Live-BetriebEinen Schlüssel für alle Projekte und Kollegen teilen
In der Konsole des Anbieters ein Budgetlimit und Warnungen zum Verbrauch einrichten, falls es sie gibtUngewöhnlichen Verbrauch erst bemerken, wenn die Rechnung kommt

Tokens: So zählen Modelle Text

Sprachmodelle lesen weder Buchstaben noch ganze Wörter. Sie lesen Tokens: Textstücke aus einem festen Vokabular mit Zehntausenden Einträgen oder mehr. Ein kleines Programm, der Tokenizer, zerlegt Ihren Text in diese Stücke und ersetzt jedes Stück durch seine Nummer im Vokabular. Das Modell rechnet nur mit diesen Nummern. Auch seine Antwort entsteht als Folge von Token-Nummern, die danach wieder in Text übersetzt werden.

Ein häufiges kurzes Wort ist meist ein einziges Token, oft zusammen mit dem Leerzeichen davor. Seltene oder lange Wörter, Zahlen und Code werden in mehrere Stücke zerlegt:

Drei Beispieltexte, als Etiketten in Tokens zerlegt: eine englische Kundenfrage mit 8 Tokens, dieselbe Frage auf Deutsch mit 9 Tokens und ein kurzes Stück JSON-Code mit 7 Tokens; darunter die Faustregel, dass 100 englische Tokens etwa 75 Wörtern entsprechen
Beispiel, wie ein Tokenizer Text zerlegen könnte. Jede Modellfamilie zerlegt etwas anders.

Für Schätzungen hilft eine Faustregel: Im Englischen entsprechen 100 Tokens etwa 75 Wörtern, und ein Token entspricht etwa vier Zeichen (Quelle: OpenAI Help Center, help.openai.com). Andere Texte brauchen für denselben Inhalt meist mehr Tokens:

APIs, Tokens und Kontextfenster erklärt (2)
TextWirkung auf die Zahl der Tokens
Englischer AlltagstextDie Grundlage der Faustregel
Deutsch und viele andere SprachenOft mehr Tokens für dieselbe Aussage
Bestellnummern, Beträge, DatumsangabenIn mehrere kurze Stücke zerlegt
Code und JSONKlammern, Anführungszeichen und Leerzeichen zählen mit
Bilder, Audio, PDF-DateienWerden ebenfalls in Tokens umgerechnet, oft viele pro Datei

Tokenizer unterscheiden sich zwischen Modellfamilien, deshalb kann derselbe Text bei jedem Modell eine andere Zahl von Tokens ergeben. Genaue Zahlen liefert der Token-Zähler Ihres Anbieters, oder Sie lesen den Token-Verbrauch in der API-Antwort ab.

Eingabe-Tokens und Ausgabe-Tokens

Jede Anfrage hat zwei Seiten, und der Anbieter zählt beide:

  • Eingabe-Tokens (Input Tokens) sind alles, was Sie schicken: Anweisungen, frühere Nachrichten, Dokumente wie ein Hilfeartikel und die neue Frage.
  • Ausgabe-Tokens (Output Tokens) sind alles, was das Modell schreibt. Das Modell erzeugt sie eines nach dem anderen, deshalb dauert eine lange Antwort länger als eine kurze. Eine Einstellung namens maximale Ausgabe-Tokens (Max Output Tokens) begrenzt die Länge. Erreicht das Modell diese Grenze, bricht die Antwort ab.

Viele neuere Modelle „denken“ außerdem, bevor sie antworten. Diese Reasoning-Tokens sind oft nicht sichtbar, zählen aber bei vielen Anbietern als Ausgabe-Tokens und erscheinen auf Ihrer Rechnung.

Weil sich eine typische Chat-API nicht an frühere Anfragen erinnert, wächst die Eingabe im Lauf eines Gesprächs. Jede neue Anfrage trägt den ganzen Verlauf erneut mit:

Gestapelte Balken für sechs Anfragen in einem Support-Chat: Anweisungen und Hilfeartikel bleiben gleich, die früheren Nachrichten wachsen mit jeder Anfrage, und die neue Frage bleibt kurz; die Ausgabe von 150 Tokens pro Antwort bleibt gleich
Beispielwerte: Der Verlauf macht jede Anfrage länger, auch wenn die Fragen kurz bleiben.

In diesem Beispiel trägt die sechste Anfrage fast doppelt so viele Eingabe-Tokens wie die erste, obwohl die Fragen der Kundin kurz bleiben. Lange Chats werden mit jeder Runde langsamer und teurer. Irgendwann passen sie nicht mehr ins Kontextfenster.

Das Kontextfenster: die Grenze einer Anfrage

Das Kontextfenster (Context Window) ist die größte Zahl von Tokens, die ein Modell in einer Anfrage verarbeiten kann: Eingabe und Ausgabe zusammen. Stellen Sie es sich als Kasten mit fester Größe vor. Zuerst kommen Anweisungen, Dokumente, Chatverlauf und Frage hinein. Die Antwort muss in den Platz passen, der übrig bleibt.

Drei gleich große Kästen stehen für das Kontextfenster. Passt: Anweisungen, Hilfeartikel, bisheriger Chat und Frage als Eingabe, die Antwort als Ausgabe und etwas freier Platz. Zu lang: drei Hilfeartikel und ein langer Chat füllen den Kasten, für die Antwort ist kein Platz. Gekürzt: eine Zusammenfassung und eine passende Textstelle ersetzen sie, und alles passt wieder
Das Kontextfenster fasst Eingabe und Ausgabe. Passen sie nicht hinein, muss Ihre App die Eingabe kürzen.

Jedes Modell hat sein eigenes Kontextfenster. Der Anbieter nennt es auf der Modellseite, oft zusammen mit einer niedrigeren Grenze nur für die Ausgabe. Passen die Eingabe und der für die Antwort reservierte Platz nicht hinein, lehnt die API die Anfrage meist mit einer Fehlermeldung ab. Viele Chat-Apps lösen das für Sie, etwa indem sie alte Nachrichten weglassen oder kürzen. In Ihrer eigenen App entscheiden Sie, was passiert. Drei übliche Strategien:

  1. Nur die letzten Nachrichten behalten. Schicken Sie die letzten Runden mit und lassen Sie die ältesten weg.
  2. Zusammenfassen. Ersetzen Sie den älteren Teil des Chats durch eine kurze Zusammenfassung.
  3. Nachschlagen statt kopieren. Legen Sie Ihre Dokumente in einem Suchindex ab, etwa in einer Vektordatenbank wie Pinecone, und schicken Sie nur die Textstellen mit, die zur Frage passen. Level 2 erklärt diese Methode, Retrieval-Augmented Generation, Schritt für Schritt.

Ein größeres Fenster ist nicht automatisch besser. Jedes Token, das Sie schicken, kostet Geld und Zeit, und Modelle nutzen nicht alle Teile einer langen Eingabe gleich gut. Eine Studie fand heraus, dass Modelle Informationen übersehen können, die in der Mitte einer langen Eingabe stehen (Quelle: Liu et al., „Lost in the Middle: How Language Models Use Long Contexts“, 2023, arxiv.org). Schicken Sie, was die Aufgabe braucht, nicht alles, was Sie haben.

Rate Limits: Wie viel Sie pro Minute schicken dürfen

Anbieter schützen ihre Server mit Rate Limits: Obergrenzen dafür, wie viel ein Konto in einem bestimmten Zeitraum schicken darf. Am häufigsten sind Anfragen pro Minute (Requests per Minute, RPM) und Tokens pro Minute (Tokens per Minute, TPM). Manche Anbieter setzen zusätzlich Tageslimits oder zählen Eingabe- und Ausgabe-Tokens getrennt. Das Limit, das Sie zuerst erreichen, bremst Sie aus.

APIs, Tokens und Kontextfenster erklärt (3)
LimitWas es zähltWann Sie es erreichen
Anfragen pro Minute (RPM)Aufrufe, egal wie lang sie sindViele kurze Anfragen, etwa beim Sortieren Tausender kurzer E-Mails
Tokens pro Minute (TPM)Tokens aller Aufrufe zusammenWenige lange Anfragen, etwa Zusammenfassungen langer PDF-Dateien
TageslimitsAnfragen oder Tokens pro TagGroße Stapelaufträge, die stundenlang laufen

Überschreiten Sie ein Limit, antwortet die API mit dem HTTP-Statuscode 429 („Too Many Requests“). Ihre App sollte dann warten und es erneut versuchen, mit jedem Mal etwas länger. Level 1 zeigt dieses Muster in Ihrem ersten LLM-API-Aufruf.

Limits unterscheiden sich von Konto zu Konto. Viele Anbieter ordnen Konten in Stufen ein, die mit Nutzung und Zahlungshistorie steigen, und zeigen die aktuellen Limits in der Konsole. Viele schicken außerdem mit jeder Antwort mit, wie viele Anfragen und Tokens Ihnen noch bleiben. So kann Ihre App langsamer werden, bevor sie an ein Limit stößt.

Warum APIs pro Token abrechnen: ein Rechenbeispiel

Tokens messen die Arbeit eines Modells: Es muss jedes Eingabe-Token verarbeiten und jedes Ausgabe-Token erzeugen. Deshalb rechnen Anbieter die API-Nutzung pro Token ab. Preise gelten meist pro Million Tokens, mit einem Preis für die Eingabe und einem für die Ausgabe, und Ausgabe-Tokens kosten in der Regel mehr. Ein Chat-Abo deckt die API-Nutzung meist nicht ab. Manche Anbieter berechnen weniger für Eingaben, die sich in vielen Anfragen wiederholen (Prompt Caching), oder für Aufträge, die warten können (Batch-Verarbeitung). Betreiben Sie ein Modell mit offenen Gewichten selbst, etwa in einer GPU-Cloud wie Runpod, zahlen Sie für GPU-Zeit statt für Tokens. Level 3 erklärt, wann sich gemietete GPUs lohnen.

Bevor Sie die Kosten eines Projekts schätzen, schlagen Sie diese Angaben für Ihr Modell nach:

APIs, Tokens und Kontextfenster erklärt (4)
Was Sie nachschlagenWo Sie es findenWas es Ihnen sagt
KontextfensterModellseite des AnbietersWie viel Eingabe und Ausgabe in eine Anfrage passen
Maximale Ausgabe-TokensModellseiteDie längstmögliche Antwort
Preis pro Million Eingabe- und Ausgabe-TokensPreisseiteWas eine Anfrage kostet
Rate Limits Ihrer StufeKonsole oder Seite zu den LimitsWie viele Anfragen und Tokens Sie pro Minute schicken können
Token-ZählerDokumentation oder KonsoleWie viele Tokens Ihre eigenen Texte ergeben

Nun zur Schätzung. Hier ist der Support-Bot aus Teil 2, mit Beispielwerten für eine Anfrage:

APIs, Tokens und Kontextfenster erklärt (5)
Teil der AnfrageTokens (Beispiel)
Anweisungen400
Hilfeartikel (etwa 450 englische Wörter)600
Bisheriger Chat (Durchschnitt)300
Frage der Kundin50
Eingabe pro Anfrage1.350
Ausgabe: die Antwort150

Bei 2.000 Fragen am Tag liest der Bot 2,7 Millionen Eingabe-Tokens und schreibt 0,3 Millionen Ausgabe-Tokens pro Tag. In einem Monat mit 30 Tagen sind das etwa 81 Millionen Eingabe- und 9 Millionen Ausgabe-Tokens. Multiplizieren Sie diese Zahlen mit den aktuellen Preisen Ihres Anbieters pro Million Tokens, und Sie haben eine erste Schätzung.

Das Beispiel zeigt auch, wohin die Tokens gehen. Der Bot liest neunmal so viele Tokens, wie er schreibt, und die meisten davon sind Anweisungen und Hilfetext, die mit jeder Anfrage erneut mitgehen. Dort setzen Sie zuerst an, wenn Sie sparen wollen. Level 4 zeigt, wie Sie Kosten und Antwortzeit im großen Maßstab optimieren.