OpenAI-kompatible API
Eine OpenAI-kompatible API nimmt dieselben Anfragen an und liefert dieselben Antworten wie die API von OpenAI, sodass vorhandener Code und Werkzeuge mit kaum mehr als anderer Adresse und anderem Schlüssel einen anderen Anbieter nutzen können. Das Format der Anfrage ist der Standard, nicht das Modell dahinter.
Zuletzt aktualisiert am 8. November 2026
Auf dieser Seite
Nur auf deinen Geräten lesbar.
Deine Unterhaltung ist auf deinem Gerät lesbar und, wenn du sie synchronisierst, auf deinen anderen Geräten. Nirgendwo sonst.
Für uns unlesbar.
Deine Nachricht läuft durch, ohne gespeichert zu werden; deine Chats werden immer nur verschlüsselt gespeichert.
Das Modell kennt dich nicht.
Es bekommt die Frage, nie deine E-Mail-Adresse, dein Konto oder deine IP-Adresse.
Unterwegs bleibt nichts zurück.
Die Antwort kommt zurück und wird hier verschlüsselt abgelegt; auch mit Synchronisierung erreicht uns dein Schlüssel nie im Klartext.
So funktioniert es
Das Chat-Format von OpenAI wurde zum De-facto-Standard. Eine Anfrage ist ein JSON-Body, der ein Modell und eine Liste von Nachrichten nennt, jede mit einer Rolle wie system, user oder assistant. Die Rolle system oder developer trägt bleibende Anweisungen, während user und assistant im Gesprächsverlauf abwechseln. Die Antwort kommt als Liste von Auswahlmöglichkeiten oder als Strom von Server-Sent Events, der mit einer Ende-Markierung schließt. Werkzeugaufrufe folgen demselben Muster: Du beschreibst Funktionen mit einem JSON-Schema, das Modell antwortet mit einem Werkzeugaufruf, du führst die Funktion aus und sendest das Ergebnis zurück. Auch andere Endpunkte, für Embeddings oder Bilder, folgen den Formen von OpenAI. Offizielle Bibliotheken gibt es für Python und JavaScript, und ein einfacher curl-Befehl funktioniert ebenfalls.
Kompatibilität heißt, dass diese Formen übereinstimmen, weshalb offizielle SDKs und viele Coding-Agenten eine eigene Basis-URL erlauben. Es heißt nicht, dass alles übereinstimmt. Modellnamen sind die des Anbieters, unterstützte Parameter können abweichen, Limits und Preise legt jeder Dienst selbst fest, und Fehlercodes können im Detail variieren. Ein Modell muss auch die passende Fähigkeit haben: Eine Funktion auf einem Modell aufzurufen, das keine Werkzeuge nutzen kann, liefert einen Fehler, also prüfe, was jedes Modell unterstützt, bevor du dich darauf verlässt. Testen ist billig: Sende eine kurze Anfrage, vergleiche das JSON mit dem, was deine Bibliothek erwartet, und lies den Fehlertext, der meist das fehlerhafte Feld nennt.
Anthropic nutzt ein anderes Format namens Messages, mit eigenen Blöcken für Werkzeugnutzung und Streaming-Ereignisse. Manche Anbieter bieten beide Formate, sodass Werkzeuge für die eine Familie ohne Codeänderung funktionieren. Der praktische Vorteil ist Portabilität: Du kannst Modelle vergleichen oder einen Anbieter verlassen, ohne deine Anwendung umzuschreiben, und der Aufwand eines Wechsels schrumpft auf eine Konfigurationsänderung. Auch Wiederholungen verdienen Sorgfalt: Eine Zeitüberschreitung während einer langen Antwort kann trotzdem abgerechnet worden sein, also protokolliere Anfragekennungen.
In NeverNo
Die API von NeverNo folgt beiden. Setze die Basis-URL auf https://neverno.ai/api/v1 und übergib einen Schlüssel, der mit nn_live_ beginnt, als Bearer-Token oder im Header x-api-key, wie ihn die Anthropic-SDKs senden. POST /chat/completions erledigt Chat in einem Stück oder gestreamt, mit Funktionsaufrufen, JSON-Ausgabe und Bildverständnis, GET /models listet jedes Modell mit seinen Fähigkeiten und dem Preis in Credits, und POST /messages spricht das Format von Anthropic für Claude Code. Parameter wie temperature, top_p, stop und seed werden an die Modelle weitergereicht, die sie annehmen. Embeddings, Bilder und POST /image/upscale gibt es ebenfalls.
Die Nutzung wird von einem eigenen API-Guthaben bezahlt, bei dem 1 Credit 0,01 $ entspricht, getrennt von den Credits eines Tarifs. Jedes Konto hat eine Anzahl Anfragen pro gleitenden 24 Stunden, und darüber hinaus bekommen Aufrufe ein 429. NeverNo protokolliert und behält keine Prompts, Nachrichten, Antworten oder Bilder, die über die API gehen, nur was die Abrechnung braucht. GPT-6.1 Terra, das schnelle Modell von OpenAI, wird anonymisiert angesprochen und lässt dich das Nachdenken aus- oder höherstellen; die Seite zur ChatGPT-Alternative erklärt, warum Leute für diese Modellauswahl zu NeverNo kommen.
Das Wichtigste
Kompatibilität betrifft die Formen von Anfrage und Antwort: Nachrichten, Rollen, Streaming und Werkzeugaufrufe.
Der Umstieg heißt meist, drei Einstellungen zu ändern: Basis-URL, Schlüssel und Modellname.
Modellnamen, Parameter, Kontingente, Preise und Fehlerdetails unterscheiden sich weiter je Anbieter.
Das Messages-Format von Anthropic ist ein eigenes; NeverNo akzeptiert es ebenso wie das von OpenAI.
Häufige Fragen
Was ändere ich, um NeverNo aus Code für OpenAI zu nutzen?
Die Basis-URL, jetzt https://neverno.ai/api/v1, und den Schlüssel, der mit nn_live_ beginnt. Wähle dann eine Modell-ID aus der Liste von /models; der Rest eines OpenAI-kompatiblen SDKs oder Werkzeugs läuft unverändert.
Kann ich Claude Code oder die Anthropic-SDKs nutzen?
Ja. Es gibt einen Messages-Endpunkt, der mit dem von Anthropic kompatibel ist, sodass Claude Code und die Anthropic-SDKs ihn über Umgebungsvariablen ansteuern können. Die Aufrufe verbrauchen Credits wie alle anderen.
Wie wird die API bezahlt?
In Credits, aus einem eigenen API-Guthaben, bei dem 1 Credit 0,01 $ entspricht, das du in den Einstellungen auflädst und das von den Credits deines Tarifs getrennt ist. Ein leeres Guthaben liefert den Fehler „insufficient credits“, und die Modellliste zeigt jeden Preis.
Stell deine erste Frage
Ohne Konto und ohne Karte. Schreib in einer der 10 Sprachen, die NeverNo spricht.
Chat öffnen