Schnelle Integration in die API ohne Einschränkungen
Integriere dich schnell in die unzensierte API über Standard-OpenAI-Clients. Konfiguriere die Authentifizierung, sende Textanfragen und erkunde erweiterte Funktionen wie Streaming und Function Calling mit direkter Dokumentation.
https://api.apisemrestricoes.com/v1uncensored
Ersteinrichtung und Authentifizierung
Um die API ohne Einschränkungen zu nutzen, benötigst du einen gültigen API-Schlüssel. Rufe die Seite API-Schlüssel erhalten mit deiner E-Mail und deinem Passwort auf. Der Schlüssel wird sofort nach der Registrierung angezeigt, ohne dass eine Karte für das Testguthaben benötigt wird.
Alle Anfragen müssen den Header Authorization: Bearer sk-... enthalten. Wenn der Schlüssel ungültig ist, gibt der Server einen 401-Fehler zurück. Denke daran: Jedes Konto hat nur einen aktiven Schlüssel, aber du kannst ihn jederzeit regenerieren, wodurch der vorherige ungültig wird.
Erste Anfrage
Der Haupt-Endpunkt ist POST /v1/chat/completions. Das verfügbare Modell wird als "uncensored" identifiziert. Es ist ein Open-Weight-Modell, das darauf eingestellt ist, keine Ablehnung für legale, fiktionale oder forschungsbezogene erwachsene Themen durchzuführen.
Unten findest du ein einfaches Beispiel mit curl, um eine einfache Nachricht zu senden.
curl https://api.apisemrestricoes.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."}]
}'Beachte, dass die Antwort die vollständige Textgenerierung enthält. Es gibt keine Einbettungen (Embeddings) oder Bildgenerierung auf diesem spezifischen Endpunkt.
Python-Integration
Wenn du Python-Entwicklung bevorzugst, funktioniert die offizielle openai-Bibliothek einwandfrei, indem du auf die richtige base_url verweist. Dies gewährleistet die Vertrautheit mit der Standardanforderungsstruktur.
Definiere die Basis-URL als https://api.apisemrestricoes.com/v1 und gib deinen Schlüssel in der Umgebungsvariable oder direkt im Client ein. Der folgende Code zeigt die Erstellung einer einfachen Konversation.
from openai import OpenAI
client = OpenAI(base_url="https://api.apisemrestricoes.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)Denke daran, dass das Modell kein GPT oder Claude ist; es ist eine eigene Open-Source-Architektur, die auf Inhaltsfreiheit optimiert ist.
Node.js-Integration
Für JavaScript- oder TypeScript-Umgebungen verwende das Node.js-SDK openai. Die Konfiguration ist ähnlich wie bei Python: Passe die baseURL an und authentifiziere dich.
Der folgende Code zeigt, wie du eine Client-Instanz erstellst und eine Chat-Vervollständigungsanforderung sendest. Die Antwort wird standardmäßig synchron verarbeitet, aber für kontinuierliche Datenströme sieh dir den Streaming-Abschnitt an.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apisemrestricoes.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);Diese Methode ist ideal für Backend-Anwendungen, die Text verarbeiten, ohne Echtzeit-Updates im Browser zu benötigen.
Streaming über SSE
Die Unterstützung für Server-Sent Events (SSE) ermöglicht es, Antworten Token für Token zu empfangen, was die Latenzwahrnehmung für den Endbenutzer verbessert. Aktiviere das Streaming, indem du stream: true in deiner Anfrage festlegst.
Das folgende Beispiel veranschaulicht, wie der Stream in Teilen konsumiert wird, sodass der Text schrittweise angezeigt werden kann.
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)Dies ist besonders nützlich für Chat-Schnittstellen, bei denen Benutzer sehen möchten, wie das Modell "tippt", ohne auf die vollständige Antwort warten zu müssen.
Grenzwerte, Fehler und Kontextfenster
Dein Konto unterliegt bestimmten Grenzwerten, um die Stabilität des Dienstes zu gewährleisten. Das Limit beträgt 300 Anfragen pro Minute pro Schlüssel. Der Anfragetext darf 8 MB nicht überschreiten.
Häufige Fehler sind: 401 (ungültiger Schlüssel), 402 (unzureichendes Guthaben) und 429 (Ratenlimit überschritten). Das gesamte Kontextfenster (Prompt + Antwort) beträgt 100.000 Token. Wenn du mehr Gedächtniskapazität benötigst, passe die Größe der gesendeten Nachrichten an.
Technische Daten
Alle echten Grenzen und Funktionen der API auf einen Blick – prüfe sie, bevor du Guthaben kaufst.
| Merkmal | Wert |
|---|---|
| API-Format | OpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern |
| Authentifizierung | Authorization: Bearer YOUR_KEY |
| Endpunkte | POST /v1/chat/completions · GET /v1/models |
| Base-URL | https://api.apisemrestricoes.com/v1 |
| Modell-ID | uncensored |
| Function Calling | ja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool |
| JSON-Modus | response_format: {"type": "json_object"} |
| Max. Ausgabe | bis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit) |
| Streaming | ja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung |
| Kontextfenster | 100.000 Tokens (Eingabe + Ausgabe) |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Parallelität | 8 gleichzeitige Anfragen pro Schlüssel |
| Ratenlimit | 300 Anfragen pro Minute und Schlüssel |
| Anfragegröße | bis 8 MB |
| Antwort-Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Gültigkeit | bezahltes Guthaben verfällt nie, kein Abo |
| Testguthaben | $0,50 für 7 Tage, ohne Karte · Testschlüssel: 2 parallele Anfragen, 60 pro Minute; volle Limits (8 und 300) nach erster Aufladung |
| Aufladen | USDT (TRC20) oder USDC (Base), jeder ganze Betrag von $10 bis $500 |
| Abrechnung | Prepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos |
| Preis | $0,25 pro 1 Mio. Eingabe-Tokens · $1,00 pro 1 Mio. Ausgabe-Tokens |
| Bonus | +5 % ab $50, +10 % ab $100 |
| Inhalte | Inhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt |
| Schlüssel | ein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten |
| Anmeldung | Google oder E-Mail und Passwort |
Fehler und Lösungen
Fehler kommen als JSON mit festem type; fehlgeschlagene oder abgelehnte Anfragen kosten nichts.
| Code | Typ | Bedeutung |
|---|---|---|
400 | bad_request | ungültiges JSON, leere Nachrichten, falscher Parameter oder Kontext zu lang |
401 | missing_key · invalid_key · key_revoked | Schlüssel fehlt, ist falsch oder wurde ersetzt |
402 | no_credit | kein Guthaben – aufladen, dann geht es sofort weiter |
403 | content_blocked | sexuelle Inhalte mit Minderjährigen – abgelehnt, nicht berechnet |
404 | not_found | unbekannter Endpunkt |
413 | request_too_large | Anfrage größer als 8 MB |
429 | rate_limited · concurrency | über 300/Min. oder 8 parallel – kurz warten |
503 | upstream_busy | Modell ausgelastet – in Sekunden erneut versuchen |
Häufig gestellte Fragen
Wie funktionieren Zahlung und Guthaben?
Das Modell ist prepaid ohne monatliches Abonnement. Aufgeladenes Guthaben verfällt nie. Du kannst ab $10 aufladen, mit einem Bonus von 5 % ab $50 und 10 % ab $100. Der Preis beträgt $0,25 pro 1M Input-Token und $1,00 pro 1M Output-Token.
Ist das 'uncensored'-Modell dasselbe wie bei OpenAI?
Nein. Es ist ein Open-Weight-Modell, anders als GPT, Claude oder Gemini. Es läuft auf unseren eigenen GPU-Servern und wurde speziell darauf eingestellt, keine Inhalte für legale Erwachsenennutzung abzulehnen, während die OpenAI-API-kompatible Schnittstelle erhalten bleibt.
Werden meine Trainingsdaten in den Anfragen verwendet?
Nein. Die Verwendung von Prompts und Antworten zum Trainieren des Modells findet nicht statt. Du brauchst nur E-Mail und Passwort, um das Konto zu erstellen. Die Privatsphäre bleibt gewahrt, abgesehen von der strikten Inhaltsgrenze für sexuelle Darstellungen von Minderjährigen, die immer gilt.
Dein Schlüssel ist nur einen Klick entfernt
Erstelle ein Konto, kopiere den Schlüssel und ändere die Basis-URL. Das ist die gesamte Konfiguration.