de ▾
Mit Testguthaben ausprobieren
Mit Testguthaben ausprobieren

Codex-API-Dokumentation und Endpunkte

Generieren Sie Text mit unserer zensurfreien LLM-API. Diese Anleitung behandelt die Basis-URL, Authentifizierung und die spezifischen Endpunkte, die Sie für eine schnelle Integration benötigen.

Basis-URL und Authentifizierung

Senden Sie Anfragen an die Basis-URL https://api.codexapipricing.com/v1 mit Ihrem API-Schlüssel. Dieser Endpunkt ist mit Standard-OpenAI-SDKs kompatibel, sodass Sie nur die base_url aktualisieren und Ihren Schlüssel angeben müssen. Authentifizieren Sie sich, indem Sie den Header Authorization: Bearer YOUR_API_KEY bei jeder Anfrage. Sie können sofort einen Schlüssel generieren, indem Sie sich mit Google oder einer E-Mail und einem Passwort anmelden. Der Schlüssel wird nach der Erstellung einmalig angezeigt, speichern Sie ihn daher sicher. Ihre Eingaben werden nicht zum Training verwendet, was die Privatsphäre Ihrer Daten gewährleistet.

Chat-Vervollständigungs-Endpunkt

Nutzen Sie die POST /v1/chat/completions Endpunkt zur Textgenerierung. Dies ist die primäre Schnittstelle zum Senden von Prompts und Empfangen von Antworten. Die Modell-ID ist immer uncensored, unabhängig von der auf unseren Servern laufenden Modellversion. Sie können verfügbare Modelle prüfen über GET /v1/models. Senden Sie Ihren Nachrichtenverlauf in der messages

Unterstützte Parameter und JSON-Modus

Steuern Sie die Generierung mit Parametern wie temperature, top_p, und stop. Verwenden Sie response_format gesetzt auf {"type": "json_object"} um JSON-Ausgabe zu erzwingen. Dies ist nützlich für die Extraktion strukturierter Daten oder für Function Calling. Sie können auch max_tokens die Ausgabelänge zu begrenzen, mit einem Standardwert von 2.048, falls weggelassen. Der Kontextfenster unterstützt bis zu 100.000 Tokens für Prompt und Vervollständigung zusammen. Übergeben seed für deterministische Ergebnisse oder presence_penalty und frequency_penalty die Wiederholung anpassen. Diese Parameter ermöglichen die Feinabstimmung des Modellverhaltens ohne komplexe Konfiguration. Der JSON-Modus gewährleistet eine strenge Formatierung für eine zuverlässige Parsing in Ihrer Anwendung.

Streaming-Antworten über SSE

Aktivieren Sie Streaming, indem Sie stream: true in Ihrer Anfrage. Die API gibt Server-Sent Events (SSE) zurück, während Tokens generiert werden. Dies reduziert die wahrgenommene Latenz für lange Antworten. Token-Nutzungsdetails erscheinen im letzten Chunk des Streams. Sie können Tokens inkrementell verarbeiten, um Text in Echtzeit anzuzeigen. Dieses Feature funktioniert mit allen OpenAI-kompatiblen SDKs. Streaming ist ideal für Chat-Schnittstellen, bei denen Benutzer sofortiges Feedback erwarten. Der letzte Chunk enthält die gesamte Token-Anzahl für genaue Abrechnung. Verwenden Sie diese Methode, um große Ausgaben ohne Warten auf die vollständige Antwort angemessen zu verarbeiten.

Ratenbegrenzungen und Anfragekörper

Jeder API-Schlüssel ist auf 300 Anfragen pro Minute und 8 gleichzeitige Anfragen beschränkt. Die maximale Größe des Anfragekörpers beträgt 8 MB. Wenn Sie diese Limits überschreiten, erhalten Sie einen 429-Fehler. Sie können neue Schlüssel generieren, um bestehende zu ersetzen, aber pro Konto ist nur ein Schlüssel aktiv. Fehler und Ablehnungen zählen nicht gegen Ihr Rate-Limit. Das Kontextfenster von 100.000 Tokens ermöglicht einen umfangreichen Gesprächsverlauf. Halten Sie Ihre Anfragekörper kompakt, um innerhalb der Größengrenzen zu bleiben. Überwachen Sie Ihre Nutzung, um Unterbrechungen während Spitzenzeiten zu vermeiden. Diese Limits gewährleisten eine faire Nutzung für alle vorausbezahlten Kunden.

Fehlerbehandlung und Fehlerbehebung

Behandeln Sie Fehler durch Überprüfung des HTTP-Statuscodes. Ein 401-Fehler weist auf einen ungültigen oder fehlenden API-Schlüssel hin. Ein 402-Fehler bedeutet, dass Ihr vorausbezahltes Guthaben aufgebraucht ist. Ein 429-Fehler signalisiert, dass Sie das Rate Limit überschritten haben. Verwenden Sie die error field in the response to get details. Mistakes like double charges are fixed via the Support page. Credit never expires, so you can top up later. Refusals for content policy violations are free. This predictable error structure helps you debug integration issues quickly without guessing the cause.

cURL

curl https://api.codexapipricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the hourly rates for the large model."}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.codexapipricing.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.codexapipricing.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Streaming

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Häufig gestellte Fragen

Was ist die Base-URL und wie authentifiziere ich mich?

Die Basis-URL ist HTTPS://api.codexapipricing.com/v1. Authentifizieren Sie sich, indem Sie den Header Authorization: Bearer YOUR_API_KEY mit jeder Anfrage angeben. Sie erhalten sofort nach der Anmeldung mit Google oder E-Mail einen API-Schlüssel.

Unterstützt das unzensierte Modell den JSON-Modus?

Ja, setzen Sie response_format auf {"type": "json_object"} in Ihrer Anfrage. Dies erzwingt, dass das Modell gültiges JSON ausgibt, was für strukturierte Daten nützlich ist. Es funktioniert mit dem Standard-Endpunkt für Chat-Vervollständigungen.

Was passiert, wenn ich das Ratenlimit erreiche?

Sie erhalten einen 429-HTTP-Statuscode. Das Limit beträgt 300 Anfragen pro Minute und 8 gleichzeitige Anfragen pro Schlüssel. Fehler und Ablehnungen zählen nicht zu diesem Limit. Sie können einen neuen Schlüssel generieren, um fortzufahren, falls erforderlich.

Holen Sie sich Ihren API-Schlüssel in einem Schritt

Melden Sie sich an, kopieren Sie den Schlüssel und aktualisieren Sie den Endpunkt. Das ist alles, was es dazu braucht.