API-Dokumentation
Starten Sie mit unserer unzensierten LLM-API in Minuten über Standard-OpenAI-SDKs. Diese Schnellstartanleitung behandelt Authentifizierung, Anfrageformate und Streaming für eine sofortige Integration.
Authentifizierung & Basis-URL
Verwenden Sie Ihren API-Schlüssel mit der Basis-URL https://api.paidapi.cc/v1. Übergeben Sie den Schlüssel im Authorization Header als Bearer-Token. Dieses Setup funktioniert mit jeder OpenAI-kompatiblen Client-Bibliothek ohne zusätzliche Konfigurationsschritte.
curl https://api.paidapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set up a cron job to run every hour"}]
}'Halten Sie Ihren Schlüssel sicher. Wenn Sie ihn verlieren, generieren Sie einen neuen über Ihr Dashboard. Der alte Schlüssel funktioniert sofort nicht mehr.
Erste Anfrage
Senden Sie eine POST-Anfrage an /v1/chat/completions mit Modell "uncensored". Fügen Sie Ihr Nachrichten-Array in den Body ein. Die API gibt Textergänzungen basierend auf Ihrem Eingabekontext zurück.
from openai import OpenAI
client = OpenAI(base_url="https://api.paidapi.cc/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)Dieser einfache Aufruf bestätigt, dass Ihre Integration funktioniert. Überprüfen Sie das Antwortobjekt auf Token-Nutzung und Inhalt.
Streaming-Antworten
Aktivieren Sie Streaming, indem Sie stream: true. Die API sendet teilweise Chunks, sobald sie generiert werden. Dies reduziert die wahrgenommene Latenz für lange Ausgaben.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.paidapi.cc/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);Verarbeiten Sie jeden Chunk einzeln. Aggregieren Sie sie, um die endgültige Antwort zu erstellen. Der letzte Chunk enthält die gesamten Token-Nutzungen für die Anfrage.
Funktionsaufruf & Tools
Definieren Sie Tools im Request-Body. Das Modell gibt bei Bedarf Tool-Aufrufe zurück. Analysieren Sie den Funktionsnamen und die Argumente aus der Antwort.
Festlegen tool_choice zur Steuerung, wann das Modell Tools verwendet. Verwenden "auto" für automatische Auswahl oder geben Sie einen Tool-Namen an. Diese Funktion funktioniert zuverlässig mit unserem unzensierten Modell für komplexe Aufgaben.
JSON-Modus-Konfiguration
Festlegen response_format zu {"type": "json_object"}. Das Modell strukturiert die Ausgabe als gültiges JSON. Dies vereinfacht das Parsen für programmatische Workflows.
Stellen Sie sicher, dass Ihr Prompt das JSON-Schema klar angibt. Das Modell hält sich an die von Ihnen definierte Struktur. Verwenden Sie diesen Modus für Datenextraktion oder strukturierte Generierungsaufgaben.
Rate Limits & Fehler
Sie erhalten 300 Anfragen pro Minute und 8 gleichzeitige Anfragen pro Schlüssel. Das Überschreiten dieser Grenzen führt zu einem 429-Fehler. Anforderungstextkörper müssen unter 8 MB bleiben. Das Kontextfenster beträgt insgesamt 100.000 Tokens.
Behandeln Sie 401-Fehler, indem Sie Ihren Schlüssel überprüfen. 402-Fehler bedeuten, dass Sie mehr Guthaben benötigen. Fehler verbrauchen keine Tokens. Halten Sie Ihr prepaid Guthaben aufrecht, um Unterbrechungen zu vermeiden.
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 für die API?
Die Basis-URL ist HTTPS://api.paidapi.cc/v1. Verwenden Sie diesen Endpunkt für alle Anfragen. Sie ist mit Standard-OpenAI-SDKs kompatibel.
Wie handle ich Streaming-Antworten?
Legen Sie den Parameter stream auf true in Ihrer Anfrage fest. Die API sendet Daten-Chunks, sobald sie generiert werden. Dies ermöglicht es Ihnen, Ausgaben in Echtzeit anzuzeigen.
Was passiert, wenn ich das Ratenlimit erreiche?
Die API gibt einen 429-Statuscode zurück. Sie müssen warten, bis das Rate-Limit zurückgesetzt wird. Das Limit beträgt 300 Anfragen pro Minute pro Schlüssel.
Ihr API-Schlüssel wartet
Registrieren Sie sich, holen Sie sich den Schlüssel, aktualisieren Sie die Basis-URL. Das ist alles.