Compare LLM APIAnleitung
LLM-API vs. OpenRouter: Welche Route passt zu dir?
Eine dedizierte API bietet dir ein Modell hinter einem Endpunkt. Ein Aggregator wie OpenRouter bietet dir viele Modelle hinter einem Schlüssel. Was besser ist, hängt davon ab, was du baust.
Aktualisiert
Wichtige Punkte
- OpenRouter ist ein Gateway für viele Modelle verschiedener Anbieter; dieser Dienst ist ein einzelnes unzensiertes Modell.
- Beide nutzen das OpenAI-Format für Chat-Vervollständigungen, sodass der Wechsel meist nur eine Änderung der Base URL erfordert.
- Wenn du Modellauswahl oder Fallbacks über Anbieter hinweg benötigst, ist ein Aggregator die bessere Wahl.
- Wenn du ein vorhersehbares Textmodell ohne Ablehnungen zu $0,15/$0,50 pro 1M Token benötigst, ist eine dedizierte API einfacher.

Zwei verschiedene Wege zum selben Protokoll
Die Frage nach dem llm api vs openrouter ist eigentlich eine Frage nach der Struktur. OpenRouter wird öffentlich als eine einzige API beschrieben, mit der du über ein Konto Modelle verschiedener Anbieter erreichen kannst. Eine dedizierte API wie die auf dieser Website ist das Gegenteil: ein Modell, betrieben von einem unabhängigen Anbieter, hinter einem einzigen Endpunkt.
Beide sprechen das OpenAI-Format für Chat-Vervollständigungen. Das ist gut, denn du bist nicht gebunden. Code, der für das eine geschrieben wurde, läuft auf dem anderen, nachdem du die Base URL, den Schlüssel und den Modellnamen geändert hast. Die Entscheidung geht also nicht darum, deine App neu zu schreiben. Es geht darum, welchen Modellzugriff du benötigst, wie vorhersehbar das Verhalten sein soll und wie du bezahlen möchtest.
Ein Wort zur Fairness: Diese Seite verkauft die dedizierte Option, lies also die Aussagen mit diesem Hintergrund. Alles Weitere zu den anderen Diensten basiert auf öffentlich bekannten Fakten; für deren Modellauswahl, Preise und Richtlinien prüfe bitte die aktuellen Preise und die Dokumentation.
Nebeneinander
| Frage | Aggregator (z. B. OpenRouter) | Diese dedizierte API |
|---|---|---|
| Was du bekommst | Viele Modelle verschiedener Anbieter hinter einem Schlüssel | Ein Open-Weight-Modell, Modell-ID uncensored |
| Modellauswahl | Breit; du wählst pro Anfrage | Keine; ein Modell |
| Inhaltsverhalten | Abhängig vom gewählten Modell und seinem Anbieter | Abgestimmt darauf, ohne Inhaltsablehnungen für legale Erwachsenennutzung zu antworten |
| Preis | Pro Modell; prüfe die aktuellen Preise | $0,15 pro 1M Input, $0,50 pro 1M Output |
| Zahlung | Prüfe die aktuellen Optionen | Prepaid-Guthaben ab $20; Karte oder Krypto; kein Abo |
| Modalitäten | Hängt vom Modell ab | Nur Text |
| API-Format | OpenAI-kompatibel | OpenAI-kompatibel |
Die Tabelle zeigt den Kernkompromiss: Breite versus Fokus. Keine ist abstrakt besser.
Wenn ein Aggregator die bessere Wahl ist
Sei ehrlich zu dir selbst bei diesen Fällen, denn in jedem davon ist eine dedizierte Single-Modell-API das falsche Werkzeug.
- Du benötigst mehrere Modelle. Wenn eine Aufgabe ein großes Reasoning-Modell will, eine andere ein günstiges kleines und eine dritte Vision benötigt, spart dir ein Gateway die Verwaltung vieler Konten.
- Du möchtest Modelle vergleichen. Die Evaluation von fünf Modellen mit denselben Prompts ist am einfachsten, wenn sie einen Schlüssel und ein Format teilen.
- Du benötigst Bilder, Audio oder Embeddings. Dieser Dienst ist textbasiert. Es gibt keine Bild- oder Audio-Generierung, keine Embeddings und kein Fine-Tuning.
- Du möchtest bei Ausfällen zwischen Anbietern wechseln. Ein einzelnes dediziertes Modell kann nicht auf eine andere Modellfamilie umschalten.
- Du benötigst ein offizielles Anbietermodell beim Namen. Dies ist nicht die offizielle API von Meta, Mistral, Qwen, DeepSeek, OpenAI, Google, Anthropic oder einem anderen Anbieter, und es ist kein Router über Anbieter hinweg.
Wenn zwei oder mehr dieser Punkte auf dich zutreffen, beginne mit einem Aggregator und ignoriere den Rest dieses Artikels.
Wenn eine dedizierte unzensierte API die bessere Wahl ist
Der dedizierte Weg macht Sinn, wenn die Produktanforderung schmal und stabil ist.
Du benötigst jedes Mal das gleiche Verhalten
Wenn eine App ihre Antworten aus einem Pool von Modellen bezieht, kann das Verhalten zwischen ihnen variieren, und ein Modell kann sich ändern oder verschwinden. Mit einer einzigen Modell-ID, uncensored, werden deine Prompts gegen einen einzigen Standard geprüft. Für Fiction-Tools, Roleplay und Companion-Apps für Erwachsene ist diese Berechenbarkeit mehr wert als eine lange Modellliste.
Ablehnungen sind das Problem, das du löst
Wenn deine Nutzer reife Fiktion schreiben oder Themen diskutieren, bei denen General-Purpose-Assistanten ablehnen, möchtest du ein Modell, das auf Antworten ohne Inhaltsfilter für legale Erwachsenennutzung abgestimmt ist. Die einzige harte Grenze ist, dass sexuelle Inhalte mit Minderjährigen niemals erlaubt sind.
Du möchtest einfache Abrechnung
Es gibt ein Preispaar: $0,15 pro 1M Input-Token und $0,50 pro 1M Output-Token. Fehlgeschlagene oder abgelehnte Anfragen werden nicht berechnet. Guthaben ist Prepaid, verfällt nie, und Aufladungen starten ab $20 bis $500 mit +5% ab $50, +10% ab $100 und +15% ab $200. Alle Details findest du auf der Preisseite.
Was ein Monat kosten könnte, berechnet
Nimm eine Chat-App mit 2.000 Konversationen pro Monat. Jede Konversation hat 10 Turns, durchschnittlich 1.800 Input-Token und 350 Output-Token pro Turn.
- Turns: 2.000 x 10 = 20.000
- Input-Token: 20.000 x 1.800 = 36.000.000, also 36 x $0,15 = $5,40
- Output-Token: 20.000 x 350 = 7.000.000, also 7 x $0,50 = $3,50
- Gesamt: $8,90 für den Monat
Da die Mindestaufladung $20 beträgt, deckt das etwa zwei Monate dieser Last aus einer Aufladung, und das Guthaben verfällt nie. Um dieselbe Rechnung für einen anderen Dienst durchzuführen, nimm die Preise pro Million aus deren aktueller Preisseite und setze sie in dieselbe Formel ein. Vertraue keiner Zahl aus einem Blogpost, auch nicht dieser, da sich Preise ändern.
Es gibt auch eine Falle beim Kostenvergleich: Das günstigste Modell pro Token ist nicht das günstigste pro Aufgabe. Ein Modell, das drei Retry-Versuche braucht oder ablehnt und einen Turn verschwendet, kostet in der Praxis mehr. Zähle deine echten Token pro abgeschlossener Aufgabe.
Wechseln zwischen beiden ohne Rewrite
Da beide Wege ein gemeinsames Protokoll nutzen, kannst du deine Optionen offen halten. Lege die Base URL, den Schlüssel und den Modellnamen in die Konfiguration, nicht in den Code. Dann ist das Wechseln einer Aufgabe von einem Weg zum anderen eine Umgebungskonfiguration.
import OpenAI from "openai";
const client = new OpenAI({
baseURL: process.env.LLM_BASE_URL ?? "https://api.comparellmapi.com/v1",
apiKey: process.env.LLM_API_KEY,
});
const model = process.env.LLM_MODEL ?? "uncensored";
const resp = await client.chat.completions.create({
model,
messages: [{ role: "user", content: "Summarize the plot of a heist story in three lines." }],
});
console.log(resp.choices[0].message.content);
Ein häufiges Muster ist, allgemeine Aufgaben (Zusammenfassungen, Klassifizierung, Code-Hilfe) an das jeweilige General-Purpose-Modell deiner Wahl zu senden und kreative Aufgaben oder Aufgaben mit reifen Inhalten an den unzensierten Endpunkt. Du bekommst Breite, wo du sie willst, und keine Ablehnungen, wo du sie nicht brauchst.
Fragen, die du klären solltest, bevor du dich entscheidest
- Brauchst du mehr als ein Modell? Wenn ja, nutze für diese Bereiche einen Aggregator.
- Wird dein Inhalt heute abgelehnt? Wenn ja, teste den dedizierten Endpunkt mit genau diesen Prompts.
- Brauchst du Nicht-Text-Ausgaben? Wenn ja, kann dieser Dienst sie nicht liefern.
- Wie viel parallelen Traffic brauchst du? Vergleiche ihn mit 8 parallelen Anfragen bei einem vollständigen Schlüssel.
Grenzen, die du vor der Wahl kennen solltest
Ein fairer Vergleich schließt die Einschränkungen auf dieser Seite ein.
- Kontextfenster: 100.000 Token, Prompt plus Completion.
- Ein vollständiger Schlüssel erlaubt 8 parallele Anfragen und 300 Anfragen pro Minute. Ein Test-Schlüssel erlaubt 2 und 60.
- Maximale Request-Body-Größe: 8 MB.
- 429-Fehler kommen mit einem Code:
rate_limited,concurrencyoder einer kurzen Überlastung mitRetry-After: 5. - Unterstützte Funktionen: Streaming, Tool Calling, JSON-Modus und die üblichen Sampling-Parameter.
Wenn deine App Tausende paralleler Anfragen benötigt, sind 8 parallele Anfragen deine Obergrenze, und du solltest das einplanen oder anders wählen. Siehe auch unseren Token-Kostenvergleich für mehr Preisdetails.
Zuverlässigkeit ist eine separate Frage
Die Leute beziehen die Verfügbarkeit oft in diese Entscheidung ein, aber keine der beiden Routen kann anhand eines Blogposts beurteilt werden. Ein Gateway fügt einen Hop hinzu und hängt vom Anbieter hinter dem gewählten Modell ab. Ein dedizierter Endpunkt hängt von einem Betreiber und einem Modell ab. Keine ist automatisch sicherer. Wenn die Verfügbarkeit für dein Produkt wichtig ist, führe deinen eigenen Test durch: Sende einen stetigen Strom von Anfragen für eine Woche, protokolliere Fehler und Latenz und entscheide basierend auf deinen eigenen Zahlen.
Baue einen Retry für 429- und 5xx-Fehler ein, egal welche Route du wählst, und behalte die Base URL in der Konfiguration, damit du wechseln kannst, wenn eine Seite einen schlechten Tag hat. Diese eine Gewohnheit ist mehr wert als jede Vergleichstabelle.
Es dauert zehn Minuten, es auszuprobieren
Der einfachste Weg zur Entscheidung ist ein Test. Neue Nutzer können mit einem Klick auf der API-Schlüssel-Seite $0,50 kostenloses Testguthaben beanspruchen, gültig für 7 Tage, ohne Karte, nur eine pro Person. Richte dann deinen bestehenden OpenAI-Client auf diesen Endpunkt:
import os
from openai import OpenAI
client = OpenAI(base_url="https://api.comparellmapi.com/v1", api_key=os.environ["LLM_API_KEY"])
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Write a two-line villain monologue."}],
)
print(resp.choices[0].message.content)
Führe die Prompts aus, die deine aktuelle Einrichtung ablehnt oder schlecht verarbeitet, und vergleiche. Da das Format gleich ist, kannst du beide Routen in deinem Code behalten und pro Aufgabe wählen. Die Dokumentation behandelt Streaming und Tool Calls. Prompts werden nicht zum Training verwendet.
Weitere Anleitungen
Fragen und Antworten
Ist dies eine Alternative zu OpenRouter?
Für einen Anwendungsfall ja: ein einzelnes unzensiertes Textmodell mit OpenAI-kompatiblem Zugriff. Es ist kein Multi-Modell-Gateway, also ersetzt es nicht OpenRouter, wenn du Modellwahl benötigst.
Kann ich denselben Code für beide verwenden?
Überwiegend. Beide verwenden das OpenAI Chat Completions Format, also änderst du die Base URL, den Schlüssel und den Modellnamen. Setze das Modell hier auf uncensored.
Ist es die offizielle API eines Modell-Anbieters?
Nein. Es ist ein Open-Weight-Modell, das von einem unabhängigen Anbieter betrieben wird, nicht die offizielle API eines Herstellers und kein Router über Anbieter hinweg.
Wie vergleichen sich die Preise?
Hier sind es $0,15 pro 1M Input-Token und $0,50 pro 1M Output-Token. Für andere Dienste prüfe deren aktuelle Preise, da diese je nach Modell variieren und sich ändern.
Dein Schlüssel ist nur ein Formular entfernt
Erstelle ein Konto, kopiere den Schlüssel, ändere die Base URL. Das ist die gesamte Einrichtung.