DE ▾

KI-API-Schnellstart

Einfach integrierbare unzensierte KI-API, kompatibel mit der OpenAI-Schnittstelle: Ändere deine base_url und deinen Schlüssel, behalte deinen Code.

https://api.aiapisource.com/v1uncensored

Authentifizierung

Verwende deinen API-Schlüssel im Authorization-Header. Der Schlüssel wird direkt nach der Anmeldung erstellt und kann jederzeit neu generiert werden; bei der Neugenerierung wird der vorherige Schlüssel ungültig. Prepaid-Guthaben verfällt nie, und Schlüssel sind unabhängig von deinem Guthabenstand nicht ablaufend.

Sende Anfragen an den dedizierten Endpunkt:

https://api.aiapisource.com/v1

Die Authentifizierung erfolgt über das Standard-Bearer-Token-Format.

Chat Completions Endpunkt

Sende eine Anfrage an POST /v1/chat/completions mit einem JSON-Body, der model auf uncensored und deine messages enthält. Das Modell liefert Text als Antwort auf Texteingaben.

  • Kontextfenster: 100.000 Token (Prompt + Completion).
  • Anfrage-Body-Limit: 8 MB.
  • Keine Endpunkte für Embeddings, Bilder oder Fine-Tuning verfügbar.

Beispielanfrage:

curl https://api.aiapisource.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Streaming-Antworten

Füge "stream": true zu deiner Anfrage hinzu, um Server-Sent Events (SSE) zu erhalten. Das Streaming überträgt Chunks, während das Modell Text generiert. Das Streaming endet, wenn das Modell die Antwort abschließt oder ein Fehler auftritt; das Fact Sheet gibt kein Verhalten für das Kontextlimit während des Streamings an, außer das harte Limit von 100.000 Token.

Verarbeite SSE-Events in deinem Client, um partielle Antworten zu sammeln oder zu verarbeiten.

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)

Function Calling

Die API unterstützt Function Calling. Definiere Funktionen im Parameter tools. Das Modell kann ein tool_calls-Array in der Antwort zurückgeben. Du musst die Funktionen auf deiner Seite ausführen und die Ergebnisse in einer nachfolgenden Nachricht zurücksenden.

Dies ist ein Standardverhalten, das mit OpenAI kompatibel ist. Keine Abstraktionsschichten erforderlich.

from openai import OpenAI

client = OpenAI(base_url="https://api.aiapisource.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)

Modellinformationen

Die Modell-ID ist uncensored. Es ist ein Open-Weight-Modell, das auf unseren eigenen GPU-Servern läuft, angepasst an Antworten ohne Inhaltsablehnungen für legale Erwachsenennutzung. Es ist KEIN GPT, Claude, Gemini, Grok, DeepSeek oder ein Modell eines anderen Anbieters.

Prüfe GET /v1/models für verfügbare Modelle. Es wird nur ein Modell angeboten.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.aiapisource.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);

Ratenlimits und Fehler

Limit: 300 Anfragen pro Minute pro Schlüssel. Hard-Content-Limit: keine sexuellen Inhalte mit Minderjährigen.

Häufige Fehler:

  • 401: Ungültiger oder fehlender API-Schlüssel. Bei Bedarf neu generieren.
  • 402: Nicht genügend Prepaid-Guthaben. Lade ab 10 $ auf.
  • 429: Ratenlimit überschritten (300 req/min).

Prompts werden nicht zum Training verwendet. Es werden keine SLAs oder Zertifizierungen beansprucht.

API-Spezifikation

Eine Tabelle mit jedem Limit, jeder Funktion und jedem Preis.

MerkmalWert
API-FormatOpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern
AuthentifizierungAuthorization: Bearer YOUR_KEY
Modell-IDuncensored
Base-URLhttps://api.aiapisource.com/v1
EndpunktePOST /v1/chat/completions · GET /v1/models
Streamingja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung
Function Callingja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool
Max. Ausgabebis 16.000 Tokens pro Anfrage (Standard 2.048)
Kontextfenster64.000 Tokens (Eingabe + Ausgabe)
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
JSON-Modusresponse_format: {"type": "json_object"}
Ratenlimit300 Anfragen pro Minute und Schlüssel
Parallelität8 gleichzeitige Anfragen pro Schlüssel
Anfragegrößebis 8 MB
Antwort-HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
AbrechnungPrepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos
AufladenUSDT (TRC20) oder USDC (Base), jeder ganze Betrag von $10 bis $500
Bonus+5 % ab $50, +10 % ab $100
Testguthaben$0,50 für 7 Tage, ohne Karte
Gültigkeitbezahltes Guthaben verfällt nie, kein Abo
Preis$0,25 pro 1 Mio. Eingabe-Tokens · $1,00 pro 1 Mio. Ausgabe-Tokens
AnmeldungGoogle oder E-Mail und Passwort
Schlüsselein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten
InhalteInhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt

Fehlercodes

Fehler kommen als JSON mit festem type; fehlgeschlagene oder abgelehnte Anfragen kosten nichts.

CodeTypBedeutung
400bad_requestungültiges JSON, leere Nachrichten, falscher Parameter oder Kontext zu lang
401missing_key · invalid_key · key_revokedSchlüssel fehlt, ist falsch oder wurde ersetzt
402no_creditkein Guthaben – aufladen, dann geht es sofort weiter
403content_blockedsexuelle Inhalte mit Minderjährigen – abgelehnt, nicht berechnet
404not_foundunbekannter Endpunkt
413request_too_largeAnfrage größer als 8 MB
429rate_limited · concurrencyüber 300/Min. oder 8 parallel – kurz warten
503upstream_busyModell ausgelastet – in Sekunden erneut versuchen

Fragen und Antworten

Verfällt der API-Schlüssel?

Nein, API-Schlüssel verfallen nicht unabhängig. Prepaid-Guthaben verfällt ebenfalls nie. Du kannst deinen Schlüssel jederzeit neu generieren, wodurch der alte sofort widerrufen wird.

Wird die Token-Nutzung in der Antwort zurückgegeben?

Das Datenblatt bestätigt nicht, dass Token-Nutzungsstatistiken im Antwortobjekt enthalten sind. Es wird lediglich die Größe des Kontextfensters von 100.000 Token angegeben.

Wann endet ein Stream?

Der Stream endet, wenn das Modell die Antwort abgeschlossen hat oder ein Fehler auftritt. Das Datenblatt gibt nicht an, dass der Stream endet, wenn das Kontextlimit erreicht wird.

Dein Schlüssel ist nur ein Formular entfernt

Erstelle ein Konto, kopiere den Schlüssel, ändere die base URL. Das ist die gesamte Einrichtung.

API-Schlüssel erhalten