Erste Anfrage in fünf Minuten
Verbinde deinen bestehenden DeepSeek-ähnlichen Coding-Client in Minuten mit unserer unzensierten API. Ändere die Basis-URL, lege deinen Schlüssel fest und beginne mit der Codegenerierung ohne Abo-Fallen.
Authentifizierung einrichten
Um zu beginnen, benötigst du einen API-Schlüssel. Melde dich auf der API-Schlüssel erhalten-Seite mit Google oder einer E-Mail-Adresse an. Dein Schlüssel wird sofort angezeigt. Für das Konto sind weder Telefonnummer noch Kreditkarte erforderlich, später benötigst du jedoch Krypto, um Guthaben aufzuladen.
Lege deine Umgebungsvariable oder die Client-Konfiguration so fest, dass der erhaltene Schlüssel verwendet wird. Dieser Schlüssel authentifiziert alle Anfragen an unseren Endpunkt. Wenn du einen 401-Fehler erhältst, überprüfe, ob der Schlüssel korrekt ist und nicht abgelaufen ist. Unser System erlaubt einen aktiven Schlüssel pro Konto; das Generieren eines neuen Schlüssels ersetzt den alten sofort.
Einfache Chat-Vervollständigung
Unsere API folgt dem OpenAI-Format für Chat-Vervollständigungen. Richte deinen Client auf unsere Basis-URL und sende eine POST-Anfrage mit deinen Nachrichten. Die zu verwendende Modell-ID ist "unzensiert". Dieses Open-Weight-Modell ist darauf abgestimmt, ohne Inhaltsablehnungen für die legale Nutzung durch Erwachsene zu antworten.
Das folgende cURL-Beispiel zeigt die grundlegende Struktur. Ersetze YOUR_API_KEY durch deinen tatsächlichen Schlüssel.
curl https://api.deepseekcoder.top/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."}]
}'Denke daran, dass Fehler und Ablehnungen kostenlos sind. Du zahlst nur für erfolgreich verarbeitete Token. Die Basis-URL ist https://api.deepseekcoder.top/v1.
Python SDK-Integration
Die Verwendung des offiziellen OpenAI Python SDK ist unkompliziert. Initialisiere den Client mit unserer Basis-URL und deinem API-Schlüssel. So kannst du deine bestehende Code-Struktur beibehalten und gleichzeitig das Backend-Modell wechseln.
Der folgende Code demonstriert einen einfachen Completion-Aufruf. Der Client übernimmt die Serialisierung automatisch. Stelle sicher, dass deine Anfragen innerhalb der 8-MB-Anfragekörpergrenze bleiben. Jede Anfrage verbraucht Input- und Output-Token basierend auf der Verarbeitung durch das Modell.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekcoder.top/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 Ansatz funktioniert mit jeder OpenAI-kompatiblen Client-Bibliothek. Du kannst die Basis-URL ändern, um verschiedene Anbieter zu testen, oder bei unserem unzensierten Endpunkt für Coding-Aufgaben bleiben.
Node.js SDK-Nutzung
Für JavaScript-Entwickler funktioniert das Node.js OpenAI SDK identisch. Konfiguriere die Eigenschaften apiKey und baseURL in deiner Client-Instanz. Dies stellt sicher, dass alle nachfolgenden Aufrufe an unsere Server geleitet werden.
Das folgende Beispiel zeigt, wie eine Anfrage gestellt wird. Die Antwort enthält den generierten Text und die Token-Nutzungsstatistiken. Du kannst dies direkt in deine Build-Pipelines oder lokalen Entwicklungsskripte integrieren.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekcoder.top/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);Zusätzliche Bibliotheken werden neben dem Standard-OpenAI-Paket nicht benötigt. Der Endpunkt unterstützt die von OpenAI-kompatiblen Clients erwarteten Standard-HTTP-Methoden und -Header.
Streaming-Antworten
Aktiviere für Echtzeit-Code-Assistenz das Streaming, indem du stream: true setzt. Die API gibt Server-Sent Events (SSE) zurück. Jeder Datenblock enthält teilweise Text, und der letzte Datenblock enthält die gesamte Token-Nutzung.
Streaming reduziert die wahrgenommene Latenz für Entwickler, die auf die Codegenerierung warten. Der letzte Datenblock liefert die abgerechnete Token-Anzahl. Dies ermöglicht es deiner Anwendung, die Benutzeroberfläche inkrementell zu aktualisieren.
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)Behandle die Stream-Ereignisse angemessen in deinem Client. Das Modell generiert Text Token für Token, was ideal für interaktive Coding-Umgebungen oder Live-Dokumentations-Tools ist.
Grenzwerte, Fehler und Kontext
Unsere API erzwingt spezifische Limits, um die Stabilität zu gewährleisten. Du kannst 300 Anfragen pro Minute pro Schlüssel stellen, mit einem Parallelitätslimit von 8 gleichzeitigen Anfragen. Der Anfragekörper darf 8 MB nicht überschreiten.
Häufige Fehler sind 401 (ungültiger Schlüssel), 402 (unzureichendes Guthaben) und 429 (Ratenlimit). Dein Prepaid-Guthaben deckt die Token-Nutzung ab; Fehler verbrauchen kein Guthaben. Das Kontextfenster umfasst insgesamt 100.000 Token (Prompt + Vervollständigung). Die maximale Ausgabe beträgt 32.000 Token pro Anfrage oder 2.048, wenn max_tokens nicht festgelegt ist. Guthaben verfällt nie, und es fallen keine monatlichen Gebühren an.
Technische Daten
Alle echten Grenzen und Funktionen der API auf einen Blick – prüfen Sie sie, bevor Sie Guthaben kaufen.
| Merkmal | Wert |
|---|---|
| API-Format | OpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern |
| Base-URL | https://api.deepseekcoder.top/v1 |
| Authentifizierung | Authorization: Bearer YOUR_KEY |
| Endpunkte | POST /v1/chat/completions · GET /v1/models |
| Modell-ID | uncensored |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Kontextfenster | 64.000 Tokens (Eingabe + Ausgabe) |
| JSON-Modus | response_format: {"type": "json_object"} |
| Max. Ausgabe | bis zum Rest des 64.000-Token-Fensters; max_tokens optional (kein separates Limit) |
| Function Calling | ja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool |
| Streaming | ja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung |
| Anfragegröße | bis 8 MB |
| Ratenlimit | 300 Anfragen pro Minute und Schlüssel |
| Antwort-Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Parallelität | 8 gleichzeitige Anfragen pro Schlüssel |
| Preis | $0,25 pro 1 Mio. Eingabe-Tokens · $1,00 pro 1 Mio. Ausgabe-Tokens |
| Aufladen | USDT (TRC20) oder USDC (Base), jeder ganze Betrag von $10 bis $500 |
| 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 |
| Abrechnung | Prepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos |
| Bonus | +5 % ab $50, +10 % ab $100 |
| Gültigkeit | bezahltes Guthaben verfällt nie, kein Abo |
| Schlüssel | ein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten |
| Inhalte | Inhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt |
| 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 |
Fragen und Antworten
Unterstützt diese API die Generierung von Bildern oder Audio?
Nein. Wir bieten ein unzensiertes Large Language Model für Texteingabe und Textausgabe. Es gibt keine Endpunkte für Embeddings, Bild-, Audio- oder Videoerstellung sowie keine Fine-Tuning-Funktionen.
Was passiert, wenn ich mein Konto doppelt belastet habe?
Guthaben wird nicht erstattet, da es nie verfällt. Fehler wie eine doppelte Belastung werden jedoch über die Support-Seite behoben. Kontaktiere uns direkt, um Abrechnungsunterschiede zu klären.
Wurde das Modell mit meinen Daten trainiert?
Nein. Ein Konto benötigt nur eine E-Mail-Adresse, und Prompts werden nicht zum Training verwendet. Deine Daten bleiben privat und werden nicht verwendet, um das Modell außerhalb deiner spezifischen Anfragen zu verbessern.
Dein Schlüssel ist nur ein Formular entfernt
Erstelle ein Konto, kopiere den Schlüssel, ändere die Basis-URL. Das ist die gesamte Einrichtung.