LLM-Preise vergleichen: die Kosten meiner Modelle auf einen Blick
Die Preise für Large Language Models ändern sich regelmäßig. Gleichzeitig unterscheiden sich die Kosten je nach Modell deutlich: Input- und Output-Tokens werden getrennt berechnet, Kontextfenster variieren und neben etablierten Modellen erscheinen laufend neue Varianten. Wer mehrere APIs oder KI-Modelle einsetzt, braucht deshalb einen schnellen Weg, um die relevanten Preise zu vergleichen.
Genau dafür habe ich den OpenRouter Price Comparison gebaut. Das Tool zeigt nicht den gesamten Modellkatalog mit allen verfügbaren Metadaten, sondern konzentriert sich auf die Modelle, die ich tatsächlich verwende. Meine Auswahl und die gewünschte Sortierung bleiben im Browser gespeichert. Beim nächsten Aufruf steht dadurch sofort wieder meine persönliche Vergleichsliste bereit.
Warum ein eigener LLM-Preisvergleich?
OpenRouter bietet Zugriff auf eine große Zahl unterschiedlicher Sprachmodelle und stellt umfangreiche Informationen zu ihnen bereit. Für die gezielte Preiskontrolle meiner regelmäßig verwendeten Modelle ist der vollständige Katalog jedoch oft mehr, als ich im Alltag benötige.
In einer umfangreichen Plattform müsste ich mich gegebenenfalls zunächst anmelden, Modelle erneut auswählen und die Ansicht passend sortieren. Mein Preisvergleich reduziert diesen Ablauf auf das Wesentliche:
- keine Anmeldung erforderlich
- persönliche Modellauswahl statt vollständigem Katalog
- gespeicherte Sortierung nach Modellname, Input-Preis, Output-Preis oder Kontextlänge
- Preise einheitlich in US-Dollar pro eine Million Tokens
- schneller Zugriff auf zusätzliche Modelldetails
- automatische Aktualisierung der OpenRouter-Daten nach spätestens einer Stunde
So lässt sich beispielsweise vor einem größeren Batch-Job, einem Modellwechsel oder einem neuen Projekt schnell prüfen, ob sich die Kosten eines verwendeten Modells geändert haben.
So funktioniert die Anwendung technisch
Die Anwendung ist bewusst schlank gehalten und läuft vollständig im Browser. Beim Start fragt sie den öffentlichen Modell-Endpunkt der OpenRouter API ab:
https://openrouter.ai/api/v1/models
Die API liefert unter anderem Modellnamen, Modell-IDs, Kontextlängen und Preisangaben pro Token. Für eine besser vergleichbare Darstellung rechnet das Tool die Preise auf eine Million Tokens hoch:
Preis pro 1 Mio. Tokens = API-Preis pro Token × 1.000.000
Input- und Output-Preise werden getrennt dargestellt. Das ist wichtig, weil generierte Output-Tokens bei vielen Modellen deutlich teurer als Input-Tokens sind. Ein Vergleich nur anhand eines einzelnen Preises wäre daher wenig aussagekräftig.
Persönliche Modellauswahl mit localStorage
Die ausgewählten Modell-IDs werden im localStorage des Browsers gespeichert. Dasselbe gilt für die aktive Sortierspalte und die Sortierrichtung. Dadurch rekonstruiert die Anwendung nach einem Reload automatisch die zuletzt verwendete Ansicht.
Gespeichert werden drei Arten von Daten:
| Datentyp | Zweck |
|---|---|
| Ausgewählte Modell-IDs | Stellt die persönliche Vergleichsliste wieder her |
| Sortierspalte und Richtung | Behält die bevorzugte Tabellenansicht bei |
| OpenRouter-Modellkatalog | Reduziert unnötige API-Aufrufe und beschleunigt den Start |
Die Auswahl ist damit an den jeweiligen Browser und das verwendete Gerät gebunden. Sie wird nicht über ein Benutzerkonto synchronisiert und nicht an einen eigenen Server übertragen. Wer Browserdaten löscht oder einen anderen Browser verwendet, beginnt mit einer leeren Auswahl.
Aktuelle Preise mit einstündigem Cache
Der Modellkatalog inklusive der Preisangaben wird für maximal eine Stunde lokal zwischengespeichert. Solange dieser Cache gültig ist, kann die Seite die Daten direkt aus dem Browser laden. Das sorgt für kurze Ladezeiten und vermeidet bei jedem Seitenaufruf einen erneuten Request an die OpenRouter API.
Ist der Cache älter als eine Stunde, lädt die Anwendung den aktuellen Modellkatalog. Die persönliche Auswahl bleibt dabei erhalten: Die gespeicherten IDs werden mit den neu abgerufenen Modelldaten verknüpft, sodass die Tabelle anschließend die aktualisierten Preise der ausgewählten Modelle zeigt.
Falls die API oder die Internetverbindung vorübergehend nicht verfügbar ist, kann die Anwendung auf einen bereits vorhandenen, älteren Cache zurückfallen. Der Status oberhalb der Suche zeigt an, ob die Daten live aktualisiert, aus dem Cache geladen oder offline bereitgestellt wurden.
Modelle suchen, auswählen und sortieren
Die Bedienung ist auf einen kurzen Arbeitsablauf ausgelegt:
- Nach einem Modellnamen oder einer Modell-ID suchen, zum Beispiel
GPT,ClaudeoderGemini. - Das passende Modell aus der Vorschlagsliste auswählen.
- Weitere regelmäßig verwendete Modelle ergänzen.
- Die Tabelle nach Name, Input-Preis, Output-Preis oder Kontextlänge sortieren.
- Bei Bedarf die Detailansicht für Beschreibung, Modalität und maximale Output-Länge öffnen.
Einmal eingerichtet, genügt später der erneute Seitenaufruf. Auswahl und Sortierung werden aus dem localStorage geladen; ist der Datencache abgelaufen, ruft die Anwendung automatisch aktuelle OpenRouter-Daten ab.
Was beim Preisvergleich zu beachten ist
Der reine Tokenpreis ist ein wichtiger, aber nicht der einzige Faktor bei der Modellwahl. Für eine realistische Kostenbewertung sollten zusätzlich folgende Punkte berücksichtigt werden:
- Das Verhältnis von Input- zu Output-Tokens im eigenen Anwendungsfall
- Die benötigte Kontextlänge für Prompts, Dokumente oder Gesprächsverläufe
- Qualität und Zuverlässigkeit des Modells für die konkrete Aufgabe
- Antwortgeschwindigkeit und verfügbare Provider
- mögliche Zusatzkosten, Rabatte oder abweichende Konditionen
Ein günstigeres Modell kann für Klassifikation oder einfache Extraktion ausreichend sein, während anspruchsvolle Coding-, Reasoning- oder Analyseaufgaben ein leistungsfähigeres Modell rechtfertigen. Der Preisvergleich hilft dabei, die Kostenseite schnell sichtbar zu machen; einen eigenen Benchmark ersetzt er nicht.
Datenschutz und Grenzen der lokalen Speicherung
Die persönliche Modellliste wird ausschließlich über den Browser-Speicher verwaltet. Dafür sind weder Registrierung noch Benutzerkonto notwendig. Das reduziert die übermittelten persönlichen Daten und macht den Einsatz unkompliziert.
localStorage ist jedoch kein geräteübergreifender Datenspeicher. Die Auswahl wird nicht automatisch synchronisiert, nicht gesichert und kann beim Löschen der Website-Daten verloren gehen. Außerdem stammen Modellinformationen und Preise aus der OpenRouter API. Für Abrechnung und produktive Kalkulationen sind deshalb immer die zum jeweiligen Zeitpunkt geltenden Angaben des Anbieters maßgeblich.
Fazit
Der OpenRouter Price Comparison ist als fokussiertes Werkzeug für den täglichen Einsatz gedacht: Er zeigt die Preise genau der LLMs, die aktuell relevant sind, speichert Auswahl und Sortierung lokal und aktualisiert die zugrunde liegenden OpenRouter-Daten regelmäßig. Statt sich wiederholt durch einen großen Modellkatalog zu arbeiten, entsteht so eine dauerhafte persönliche Vergleichsansicht ohne Login.
Damit lassen sich die Input- und Output-Kosten von GPT-, Claude-, Gemini- und anderen OpenRouter-Modellen schnell prüfen, bevor ein Modell ausgewählt, ausgetauscht oder produktiv stärker genutzt wird.
Häufig gestellte Fragen
Wie aktuell sind die angezeigten LLM-Preise?
Die OpenRouter-Modelldaten werden bis zu einer Stunde im Browser gecacht. Nach Ablauf dieser Zeit ruft die Anwendung beim nächsten Laden aktuelle Daten von der OpenRouter API ab.
Werden meine ausgewählten Modelle gespeichert?
Ja. Die Modell-IDs sowie die gewählte Sortierung werden im localStorage des Browsers gespeichert. Sie bleiben bei einem normalen Reload oder einem späteren Besuch erhalten.
Benötige ich ein OpenRouter-Konto?
Nein. Für die Nutzung des Preisvergleichs ist keine Anmeldung erforderlich. Die Modelldaten werden über den öffentlich erreichbaren API-Endpunkt geladen.
Welche Preise werden verglichen?
Das Tool zeigt die von OpenRouter gelieferten Preise für Input- und Output-Tokens, umgerechnet auf eine Million Tokens. Zusätzlich kann nach Kontextlänge und Modellname sortiert werden.
Werden meine Daten an einen eigenen Server übertragen?
Nein. Auswahl, Sortierung und Cache liegen lokal im Browser. Für den Abruf des Modellkatalogs stellt der Browser eine direkte Anfrage an die OpenRouter API.
Warum sehe ich auf einem anderen Gerät nicht dieselbe Modellliste?
Die Einstellungen liegen im lokalen Browser-Speicher und werden nicht über ein Konto synchronisiert. Deshalb hat jeder Browser und jedes Gerät eine eigene Auswahl.