OpenAI-Gateway-API einfach erklärt
Der Begriff wird für drei verschiedene Dinge verwendet, und die falsche Bedeutung führt zum falschen Werkzeug. Hier ist jede davon und wo diese Seite passt.
Aktualisiert

Wichtige Punkte
- Ein Gateway vor einem LLM ist eine Schicht, die OpenAI-ähnliche Anfragen entgegennimmt und sie woanders weiterleitet.
- Diese Seite ist kein solcher Router. Sie ist ein gehosteter Endpunkt, der ein einzelnes Modell, unzensiert, über das OpenAI-Anfrageformat bedient.
- Es ist nicht die offizielle API von OpenAI oder einem anderen Modellanbieter.
- Wenn du nur eine Base URL austauschen musst, reicht die Protokollkompatibilität; wenn du Routing und Fallbacks brauchst, benötigst du ein separates Gateway.
Was die Phrase normalerweise bedeutet
Wenn jemand nach einer OpenAI-Gateway-API sucht, will er meist eines von drei Dingen, sagt das aber selten. Das zuerst zu sortieren spart viel Verwirrung, weil die drei verschiedene Aufgaben und verschiedene Kosten haben.
| Bedeutung | Was es tut | Typischer Grund, es zu wollen |
|---|---|---|
| Ein Proxy oder Router, den du ausführst | Sitzt in deiner Infrastruktur, nimmt Anfragen im OpenAI-Format entgegen und leitet sie an einen oder mehrere Upstream-Anbieter weiter | Zentrale Schlüssel, Logging, Fallbacks, Ausgabenverfolgung pro Team |
| Ein gehosteter Multi-Anbieter-Dienst | Ein Dritter führt diese Routing-Schicht für dich aus und berechnet dir dies | Ein Konto für viele Modelle, keine Server zu warten |
| Ein kompatibler Endpunkt | Ein Anbieter bedient sein eigenes Modell hinter demselben Anfrage- und Antwortformat | Bestehenden SDK-Code mit einem anderen Modell oder anderen Inhaltsregeln wiederverwenden |
Das Wort Gateway stammt aus der Netzwerktechnik und API-Verwaltung und bedeutet eine Eingangstür, die Anmeldeinformationen prüft, Limits durchsetzt und den Datenverkehr weiterleitet. Bei Sprachmodellen spricht die Eingangstür das von OpenAI's Chat-Vervollständigungs-Endpunkt populär gemachte Format: einen JSON-Body mit einem Modellnamen und einer Liste von Nachrichten, einen Bearer-Token im Header und eine JSON-Antwort mit Auswahlmöglichkeiten und Token-Nutzung. Weil so viele Tools für dieses Format geschrieben wurden, imitieren viele Server es heute.
Wo diese Seite passt
Diese Seite gehört in die dritte Reihe, nicht in die ersten beiden. Sie ist eine gehostete API, die ein einzelnes Open-Weight-Modell über das OpenAI-Anfrageformat verfügbar macht. Das Modell wird von einem unabhängigen Anbieter betrieben und darauf abgestimmt, ohne Inhaltsablehnungen für die rechtmäßige Nutzung durch Erwachsene zu antworten. Du wählst es mit der Modell-ID uncensored aus.
Das muss ausgeführt werden, weil der Domain-Name mehr andeuten könnte, als er liefert:
- Es ist nicht die offizielle API von OpenAI, Meta, Mistral, Qwen, DeepSeek, xAI, Google, Anthropic oder irgendeinem anderen Anbieter.
- Es ist kein Router über Anbieter hinweg. Keine Anfrage wird an das Modell eines anderen Unternehmens gesendet. Jeder Aufruf geht an dasselbe Modell.
- Es ist nur Text. Es gibt keine Bild-, Audio- oder Videogenerierung, keine Embeddings und kein Fine-Tuning.
- Es unterstützt
POST /v1/chat/completionsundGET /v1/models, und nichts darüber hinaus.
Was du bekommst, ist die vertraute Oberfläche: Streaming über SSE, Function Calling, JSON-Modus und die üblichen Sampling-Parameter. Das Kontextfenster umfasst 100.000 Token, gezählt aus Prompt und Vervollständigung zusammen. Details findest du in der API-Dokumentation.
Warum Protokollkompatibilität der nützliche Teil ist
Der größte Vorteil des kompatiblen Endpunkts ist, dass die Wechselkosten auf fast nichts sinken. Wenn dein Code gegen einen OpenAI-ähnlichen Server funktioniert, ist das Umleiten auf einen anderen nur eine Konfigurationsänderung statt einer Neuschreibung. Du änderst eine URL und einen Schlüssel und änderst den Modellnamen.
So sieht das mit curl aus, was die Komponenten leicht sichtbar macht:
curl https://api.openaigatewayapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Say hello in three languages."}]
}'
Und dasselbe durch das Python SDK, wo nur der Konstruktor den Server kennt:
from openai import OpenAI
client = OpenAI(base_url="https://api.openaigatewayapi.com/v1", api_key="paste-your-key-here")
reply = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Say hello in three languages."}],
)
print(reply.choices[0].message.content)
Das ist auch der Grund, warum eine Gateway-Schicht und ein kompatibler Endpunkt verwechselt werden. Von der Client-Seite sehen sie identisch aus: gleicher Pfad, gleiche Header, gleiches JSON. Der Unterschied ist hinter der Tür. Ein Router entscheidet, welches Modell jede Anfrage beantwortet. Ein kompatibler Endpunkt verwendet immer das Modell, das er hostet.
Wann du eine echte Gateway-Schicht brauchst
Kompatibilität allein gibt dir nicht die Funktionen, die Leute meinen, wenn sie über die Ausführung eines Gateways sprechen. Wenn eines dieser Dinge auf dich zutrifft, plane eine separate Schicht, anstatt sie von einem einzelnen Endpunkt zu erwarten:
- Automatisches Fallback. Wiederhole bei einem anderen Anbieter, wenn der erste ausfällt.
- Team-Budgets und Schlüssel. Gib viele interne Schlüssel aus, jeder mit seinem eigenen Limit, von einem Upstream-Konto.
- Anfragen-Logging und Maskierung. Zeichne Prompts und Antworten zentral auf, mit entfernten sensiblen Feldern.
- Routing nach Aufgabe. Günstiges Modell für Klassifizierung, größeres Modell für Logik, ausgewählt nach deinen eigenen Regeln.
- Caching. Gib gespeicherte Antworten für wiederholte Prompts zurück.
Das sind gute Gründe, und ein selbst gehosteter Proxy ist oft die richtige Antwort für ein Team mit mehreren Anbietern. Es fügt auch einen Dienst hinzu, den es zu deployen, überwachen und zu sichern gilt, was eine Kostenstelle ist, die für ein kleines Projekt leicht unterschätzt wird. Die Seite über die Vor- und Nachteile beim Ausführen eines LLM-Gateways geht diese Entscheidung im Detail durch.
Die beiden Ideen kombinieren sich ohne Probleme. Ein von dir ausgeführter Proxy kann diesen Endpunkt als einen Upstream auflisten, mit uncensored als dem Modell, an das er weiterleitet. In diesem Setup logge den X-Request-Id Antwort-Header auf deiner Seite. Es ist der Wert, den du zitieren solltest, wenn du jemals Hilfe bei der Nachverfolgung eines bestimmten Aufrufs brauchst.
Grenzen und Verhalten, die du planen solltest
Ein einzelner gehosteter Endpunkt ist einfach, hat aber Grenzfälle, die du kennen solltest, bevor du darauf aufbaust.
Raten- und Concurrency-Limits
Ein voller Schlüssel erlaubt 8 parallele Anfragen und 300 Anfragen pro Minute. Ein Test-Schlüssel erlaubt 2 parallele und 60 pro Minute. Bei Überschreitung antwortet die API mit HTTP 429 und dem Fehlercode rate_limited oder concurrency. Bei temporärer Überlastung antwortet sie ebenfalls mit 429, mit einem Retry-After: 5-Header. Eine gestreamte Anfrage behält ihren Slot, bis der Stream endet, also zählen lange Generierungen über ihre gesamte Dauer gegen die Parallelität.
Anfragegröße
Der maximale Body ist 8 MB. In der Praxis ist das 100.000-Token-Fenster für die meisten Prompts das engere Limit. Wenn du einen langen Chat-Verlauf in jeden Aufruf stopfst, kürze ihn, bevor du eine der beiden Decken erreichst.
Beobachtbarkeit
Jede Antwort enthält X-Request-Id und X-Balance-USD, plus Header, die deine Anfrage und Concurrency-Limits spiegeln. Logge sie. Ein Gateway, das du später baust, kann dieselben Header lesen, also verlierst du nichts, indem du mit ihnen beginnst.
Fragen, die du zu jedem Gateway oder kompatiblen API stellen solltest
Die gleiche Checkliste funktioniert, egal ob du diesen Dienst, einen gehosteten Router oder einen selbst gehosteten Proxy evaluierst. Schreibe die Antworten auf, bevor du Code für einen der Dienste bereitstellst.
- Wessen Modell antwortet? Ein benannter Anbieter, ein Open-Weight-Modell auf einem unabhängigen Host oder was auch immer der Router in dieser Minute auswählt.
- Was ist die Preiseinheit? Pro Token, pro Anfrage oder pro Monat. Hier ist es pro Token, Prepaid.
- Was passiert bei einem Fehler? Hier werden fehlgeschlagene oder verweigerte Anfragen nicht berechnet.
- Welche Funktionen sind echt? Teste Streaming, Tools und JSON-Modus mit deinen eigenen Payloads, nicht mit einem Demo-Prompt.
- Wohin gehen Prompts? Hier werden sie nicht zum Training verwendet. Lies die Datenschutzseite für Details und vergleiche sie mit jeder Alternative.
- Was sind die harten Limits? Parallelität, Anfragen pro Minute, Body-Größe und Kontextfenster.
Die Preisgestaltung ist einfach genug, um sie in einer Minute zu prüfen: $0,15 pro 1M Input-Token und $0,50 pro 1M Output-Token, vom Prepaid-Guthaben, das nie verfällt. Die Preisseite hat die Aufladungsstufen. Wenn du sehen willst, wie sich der Endpunkt verhält, bevor du etwas bezahlst, lässt auf der API-Schlüssel-Seite neue Benutzer mit einem Klick ein kostenloses Testguthaben von $0,50 beanspruchen, ohne dass eine Karte benötigt wird.
Ein sinnvoller Weg zu beginnen
Halte den ersten Test klein. Nutze das Testguthaben, rufe GET /v1/models auf, um den Schlüssel zu bestätigen, und sende dann drei echte Prompts aus deiner Anwendung mit der geänderten Basis-URL. Vergleiche die Antworten mit denen, die du heute erhältst, prüfe die Antwort-Header und sieh dir die Token-Anzahlen in usage an. Wenn die Ausgabe passt und die Limits zu deinem Traffic passen, übertrage eine risikofreie Funktion, bevor du den Rest übernimmst. Interne Tools, Schreibhilfen und Hintergrundjobs sind gute erste Kandidaten, da eine Unschärfe dort dich weniger kostet als eine in einer kundenorientierten Ablaufkette.
Wenn du später entscheidest, dass du Routing oder Fallbacks brauchst, ist nichts, was du gebaut hast, verschwendet. Das Anfrageformat bleibt gleich, und eine Proxy-Schicht kann vorne hinzugefügt werden, ohne Anwendungscode zu ändern.
Weitere Anleitungen
Fragen und Antworten
Ist dies die offizielle OpenAI-API?
Nein. Es ist ein unabhängiger gehosteter Dienst, der das gleiche Anfrageformat verwendet. Es wird nicht von OpenAI oder einem anderen Modellhersteller betrieben.
Leitet es meine Anfrage an verschiedene Modelle weiter?
Nein. Jede Anfrage geht zu einem Open-Weight-Modell, ausgewählt mit der Modell-ID uncensored. Es gibt kein Routing über Anbieter hinweg.
Kann ich mein eigenes Gateway davor setzen?
Ja. Jeder Proxy, der OpenAI-Style-Chat-Vervollständigungsanfragen weiterleiten kann, kann diesen Endpunkt als Upstream auflisten. Verwende die Basis-URL https://api.openaigatewayapi.com/v1 und deinen Schlüssel.
Was kostet es?
$0,15 pro 1M Input-Token und $0,50 pro 1M Output-Token, bezahlt aus Prepaid-Guthaben. Top-ups beginnen bei $20 und Guthaben verfällt nie.
Wofür ist es nicht gut?
Alles jenseits von Text-Chat. Es gibt keine Bild-, Audio- oder Videoerzeugung, keine Embeddings und kein Fine-Tuning.
Dein Schlüssel ist nur ein Formular entfernt
Erstelle ein Konto, kopiere den Schlüssel, ändere die Basis-URL. Das ist die gesamte Einrichtung.