OpenRouter-Free-Tier-Limits und wie du 429-Fehler behebst

Updated 2026-07-15

OpenRouter-Free-Modellvarianten sind auf rund 20 Anfragen pro Minute begrenzt, plus 50 Anfragen pro Tag, wenn dein Konto weniger als $10 an Lifetime-Guthaben gekauft hat, oder 1,000 pro Tag, sobald du diese Schwelle überschreitest. Ein 429 bedeutet, dass du eine dieser Grenzen erreicht hast oder der gemeinsame Free-Pool in diesem Moment gesättigt ist.

Kurzantwort: die exakten Free-Tier-Limits

OpenRouter begrenzt kostenlose Nutzung auf zwei Achsen: eine Obergrenze pro Minute und ein tägliches Anfragebudget. Das Minutenlimit für kostenlose Modellvarianten (Modell-IDs, die auf :free enden) liegt bei 20 Anfragen pro Minute. Das Tagesbudget hängt davon ab, ob dein Konto jemals mindestens $10 an Guthaben gekauft hat: Unter dieser Lifetime-Schwelle bekommst du 50 Free-Modell-Anfragen pro Tag, bei oder über ihr bekommst du 1,000 pro Tag. Das sind die Zahlen, die OpenRouter Stand Anfang 2026 dokumentiert. Sie haben sich schon geändert (die Tagesgrenze war früher höher), behandle die Tabelle also als aktuelle Grundlinie und nicht als dauerhafte Garantie, und überprüfe sie mit dem Check im nächsten Abschnitt gegen deinen eigenen Key. Eine 429-Antwort bedeutet, dass du eine dieser Grenzen überschritten hast, oder dass dem vorgelagerten Anbieter, der dieses Free-Modell bedient, die Kapazität ausgegangen ist, selbst wenn dein persönliches Kontingent in Ordnung war. Der Rest dieses Guides behandelt, wie du erkennst, welchen Fall du hast, und was du dagegen tun kannst.

OpenRouter-Free-Tier-Limits, dokumentiert Anfang 2026. Kann sich ändern.
LimitWertGilt wann
Anfragen pro Minute20 rpmAlle :free-Modellvarianten, pro Konto
Anfragen pro Tag50Weniger als $10 an Lifetime-Guthabenkäufen
Anfragen pro Tag1,000$10 oder mehr an Lifetime-Guthabenkäufen
Bezahlte ModelleSeparate, deutlich höhere LimitsJedes nicht-kostenlose Modell, abgerechnet pro Token

Wie die Free-Tier tatsächlich funktioniert

Kostenlose Modelle auf OpenRouter sind separate Katalogeinträge mit dem Suffix :free. Sie werden von Anbietern bedient, die Kapazität spenden oder subventionieren, weshalb ihre Verfügbarkeit weit stärker schwankt als bei bezahlten Varianten derselben Gewichte. Drei Details bringen Leute ins Stolpern. Erstens ist die Tagesgrenze kontoweit: 50 Anfragen verteilt über jeden Mix an kostenlosen Modellen, nicht 50 pro Modell. Zweitens zählt die $10-Schwelle Lifetime-Guthabenkäufe, nicht das aktuelle Guthaben. Einmal $10 zu kaufen hält dich im 1,000-Anfragen-pro-Tag-Bracket, selbst nachdem du es ausgegeben hast. Drittens werden Limits pro Konto durchgesetzt, daher bringt das Anlegen zusätzlicher API-Keys unter demselben Konto nichts. Du kannst genau prüfen, wo dein Key steht. Die Antwort enthält is_free_tier, deine bisherige Nutzung, und das Rate-Limit-Objekt, das aktuell auf deinen Key angewendet wird:

curl https://openrouter.ai/api/v1/auth/key \
  -H "Authorization: Bearer $OPENROUTER_API_KEY"

# Antwortfelder, die sich zu lesen lohnen:
# "is_free_tier": true    -> unter der $10-Lifetime-Schwelle
# "usage": 1.42           -> verbrauchtes Guthaben
# "rate_limit": {...}     -> das Intervall-Limit für diesen Key

Warum 429er zu Stoßzeiten ansteigen

Deine persönlichen Grenzen sind nur die halbe Geschichte. Freie Kapazität ist ein gemeinsamer Pool, und OpenRouter kann eine kostenlose Anfrage nur an einen Anbieter routen, der in diesem Moment freie subventionierte Kapazität hat. Wenn ein beliebtes Free-Modell gesättigt ist, bekommst du 429 oder Upstream-Fehler, selbst wenn du an diesem Tag nur eine Handvoll Anfragen gestellt hast. Community-Berichte beschreiben durchgehend Abende in US-Zeitzonen und Wochenenden als die schlechtesten Zeitfenster, wobei dieselbe Anfrage außerhalb der Spitzenzeiten sofort erfolgreich ist. Das sind ungefähre Beobachtungen, keine veröffentlichten Zahlen, aber sie wiederholen sich oft genug, um damit zu planen. Chat-Frontends verstärken das Problem. Oberflächen im Stil von SillyTavern und JanitorAI senden bei jedem Swipe, Regenerieren und Gruppen-Chat-Zug eine neue Completion-Anfrage, und manche Proxy-Setups wiederholen Fehler automatisch. Ein Nutzer, der das Gefühl hat, 15 Nachrichten gesendet zu haben, hat möglicherweise 40 bis 50 Anfragen erzeugt, was das gesamte Tagesbudget eines Kontos unter der $10-Schwelle ist. Aggressive automatische Retries vertiefen die Spitzenüberlastung außerdem für alle, weshalb diszipliniertes Backoff wichtig ist. Die praktische Diagnose: Wenn 429er aufhören, sobald du bis zum täglichen Reset wartest, hast du dein Kontingent erreicht. Wenn sie innerhalb derselben Stunde kommen und gehen, während deine Anfragenzahl niedrig ist, siehst du Pool-Überlastung.

Fixes, nach Aufwand sortiert

Wenn du Traffic auf der Free-Tier behältst, behandelt der minimal funktionsfähige Client 429 explizit, statt zu scheitern oder blind zu wiederholen:

  • Lies zuerst den Fehlerkörper. OpenRouter-429er unterscheiden zwischen deinem Minutenlimit, deinem ausgeschöpften Tageskontingent und Upstream-Überlastung. Behebe genau das, was du tatsächlich getroffen hast.
  • Respektiere Retry-After und mach exponentielles Backoff mit Jitter. Den Endpoint zu hämmern hält dich länger rate-limitiert und verschlimmert die Überlastung.
  • Überschreite einmal die $10-Lifetime-Guthabenschwelle. Sie hebt die Tagesgrenze von 50 auf 1,000 Anfragen an und ist der wirkungsvollste Fix für Tageskontingent-429er.
  • Verschiebe den Traffic, der zählt, zu einer bezahlten Variante desselben Modells. Modelle der DeepSeek-Klasse kosten deutlich unter einem Dollar pro Million Token, sodass ein intensiver Chat-Abend meist nur Cent-Beträge kostet.
  • Senke das Anfragevolumen am Client: Deaktiviere Auto-Regenerierung, vermeide unnötige Swipes, und kürze den Kontext, damit jeder Retry, wenn er passiert, günstiger ist.
import random
import time

import requests

def chat(payload: dict, key: str, retries: int = 5) -> dict:
    for attempt in range(retries):
        r = requests.post(
            "https://openrouter.ai/api/v1/chat/completions",
            headers={"Authorization": f"Bearer {key}"},
            json=payload,
            timeout=120,
        )
        if r.status_code != 429:
            r.raise_for_status()
            return r.json()
        wait = float(r.headers.get("Retry-After", 2 ** attempt + random.random()))
        time.sleep(wait)
    raise RuntimeError("Still rate limited after all retries")

Alternativen, wenn 50 Anfragen pro Tag nicht reichen

Wenn dein Nutzungsmuster durchgehend über dem kostenlosen Budget liegt, gibt es vier realistische Wege. Der richtige hängt davon ab, ob dein Engpass das Tageskontingent, die Stoßzeiten-Überlastung oder beides ist. Beachte, dass sich die bezahlten Optionen hauptsächlich im Overhead unterscheiden, nicht in der Anfrageform: Alle sprechen dasselbe OpenAI-kompatible Chat-Completions-Format, daher ist der Wechsel eine Änderung von Base-URL und Key statt einer Neufassung.

OptionKostenmodellRate-Limit-VerhaltenKompromiss
OpenRouter :free-Varianten$020 rpm; 50 oder 1,000 Anfragen/TagGemeinsamer Pool, Stoßzeiten-Überlastung
OpenRouter bezahlte ModellePro Token, Guthaben im VorausDeutlich höher, skaliert mit dem KontoPlattformgebühr auf Guthabenkäufe
Direkte Provider-APIsPro Token zum offiziellen ListenpreisAnbieterspezifische StufenSeparater Key und Billing pro Anbieter
Direkte Pay-as-you-go-GatewaysPro Token, kein AboBezahlte Kapazität, keine Konkurrenz um den Free-PoolDu zahlst ab der ersten Anfrage
Selbst gehostete Open WeightsHardware und StromNur durch deine GPU begrenztEinrichtungsaufwand, Obergrenze bei Modellgröße

Ein Chat-Frontend auf einem direkten Gateway betreiben

Ein direktes Gateway behält die OpenAI-kompatible Anfrageform bei, entfernt aber die Free-Pool-Warteschlange, weil jede Anfrage bezahlte Kapazität ist. APIsRouter ist ein Beispiel: Pay-as-you-go ohne Abo, und ein anmeldefreier Checkout bei /topup, bei dem du zuerst zahlst und der API-Key per E-Mail ankommt. Globale Modelle laufen 20 % unter offiziellem Listenpreis, chinesische Modelle liegen unter ihren offiziellen Raten, und ein erstes Aufladen verdoppelt dein Startguthaben. Die Frontend-Einrichtung spiegelt das, was du bereits mit OpenRouter machst. In SillyTavern fügst du die Base-URL ein, die auf /v1 endet (https://api.apisrouter.com/v1), und die Modellliste befüllt sich automatisch aus /v1/models mit deinem Key. Die JanitorAI-Proxy-Konfiguration braucht stattdessen den vollständigen Endpoint: https://api.apisrouter.com/v1/chat/completions, plus Modellname und API-Key. Für Charakter-Chat und Roleplay-Traffic ist die DeepSeek-V4-Familie der Community-Favorit für Preis-Leistung, mit MiMo, GLM-5 und Kimi K2.6 als weiteren Preis-Leistungs-Optionen. Claude Sonnet 4.6 schreibt die stärkste Prosa für jugendfreies kreatives Schreiben unter Anthropics Content-Richtlinie.

ModellModell-IDInput / Output pro 1M Token
DeepSeek V4 Flashdeepseek-v4-flash$0.126 / $0.252
DeepSeek V4 Prodeepseek-v4-pro$0.3915 / $0.783
GLM-5glm-5$0.514 / $2.314
Gemini 3.5 Flashgemini-3.5-flash$1.20 / $7.20
Claude Sonnet 4.6claude-sonnet-4-6$2.40 / $12.00
curl https://api.apisrouter.com/v1/chat/completions \
  -H "Authorization: Bearer sk-..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-v4-flash",
    "messages": [{"role": "user", "content": "Hello"}]
  }'

Häufige Fragen

Ist OpenRouter kostenlos nutzbar?

Teilweise. OpenRouter listet kostenlose Varianten einiger Modelle (IDs, die auf :free enden), die nichts kosten, aber auf rund 20 Anfragen pro Minute und 50 oder 1,000 Anfragen pro Tag begrenzt sind, je nachdem, ob du jemals $10 an Guthaben gekauft hast. Alle anderen Modelleinträge sind pro Token bezahlt.

Warum bekomme ich ständig 429-Fehler bei OpenRouter?

Ein 429 bedeutet, dass du das Minutenlimit überschritten hast, dein tägliches kostenloses Anfragebudget ausgeschöpft hast, oder die gemeinsame Upstream-Kapazität für dieses Free-Modell gesättigt ist. Der Fehlerkörper sagt, welcher Fall vorliegt. Kontingent-429er bleiben bis zum täglichen Reset bestehen; Überlastungs-429er lösen sich meist außerhalb der Spitzenzeiten auf.

Wie erhöhe ich mein OpenRouter-Rate-Limit?

Kaufe einmal $10 an Guthaben. Diese Lifetime-Schwelle hebt die tägliche Free-Modell-Grenze von 50 auf 1,000 Anfragen an. Darüber hinaus bestehen die Optionen darin, Traffic zu bezahlten Modellvarianten zu verschieben, Anfragen mit Backoff zu verteilen, oder Überlauf über einen anderen Anbieter oder ein Gateway zu routen.

Haben OpenRouter-Free-Modelle ein Tageslimit?

Ja. Das Tagesbudget wird über alle Free-Modelle deines Kontos geteilt: 50 Anfragen pro Tag unter $10 an Lifetime-Guthabenkäufen, 1,000 pro Tag bei oder darüber. Es wird auf Kontoebene durchgesetzt, daher fügen zusätzliche API-Keys unter demselben Konto kein Kontingent hinzu.

Reicht die Free-Tier für JanitorAI oder SillyTavern?

Für leichtes Testen ja. In der Praxis ist jeder Swipe, jedes Regenerieren und jeder Gruppen-Zug eine separate Anfrage, sodass eine aktive Session schnell 50 Anfragen verbrennen kann, und Stoßzeiten-Überlastung fügt zusätzlich Fehler hinzu. Intensivnutzer wechseln typischerweise zu günstigen bezahlten Modellen. Egal was du nutzt, halte dich an die ToS der Frontend-Plattform, einschließlich ihrer Altersanforderungen, und an die Content-Richtlinie des Modellanbieters.