Schnellstart für DeepSeek Coder-Nutzer
Erhalte deine erste Antwort in weniger als fünf Minuten, indem du dein OpenAI SDK auf unsere Basis-URL richtest und dich mit einem generierten API-Schlüssel authentifizierst.
Basis-URL und Authentifizierung
Erstelle zunächst ein Konto über Weiter mit Google oder mit E-Mail und Passwort. Du erhältst sofort einen einzelnen API-Schlüssel, der bei der Neuerstellung jeden vorherigen Schlüssel ersetzt. Deine Anfragen authentifizieren sich gegen die Basis-URL https://api.deepseekcoder.cc/v1, indem du diesen Schlüssel in den Authorization-Header einfügst. Dieser Endpunkt bedient das uncensored-Modell, das Texteingaben entgegennimmt und Textausgaben ohne Inhaltsablehnungen für die rechtmäßige Erwachsenenverwendung zurückgibt.
Erste Anfrage
Sende eine Standard-Chat-Vervollständigungsanfrage, um die Konnektivität zu überprüfen. Die API erwartet eine Modell-ID von uncensored und akzeptiert Standardparameter wie temperature und top_p. Du kannst einen seed für deterministische Ausgaben festlegen oder stop-Sequenzen definieren. Der Anforderungstext darf 8 MB nicht überschreiten.
curl https://api.deepseekcoder.cc/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."}]
}'
Stelle sicher, dass die Antwortstruktur dem OpenAI-Format entspricht. Wenn du einen Fehler siehst, überprüfe die Gültigkeit deines Schlüssels oder deinen Guthabenstand.
Python SDK-Integration
Verwende das offizielle openai Python-Paket, um mit der API zu interagieren. Initialisiere den Client mit deinem API-Schlüssel und der spezifischen Basis-URL. Dieser Ansatz gewährleistet die Kompatibilität mit bestehenden Codebasen, die auf OpenAI abzielen, und ermöglicht es dir, die Basis-URL zu ändern, ohne den Rest deiner Logik zu ändern.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekcoder.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)
Der Client verarbeitet die JSON-Serialisierung und HTTP-Anfragen automatisch. Du kannst zusätzliche Parameter wie presence_penalty oder frequency_penalty direkt im chat.completions.create-Aufruf übergeben.
Node SDK-Integration
Für JavaScript-Umgebungen installiere das openai Paket und konfiguriere den Client ähnlich. Setze die Eigenschaften apiKey und baseURL. Diese Methode funktioniert nahtlos mit sowohl Node.js- als auch browserbasierten Anwendungen, die die Fetch API unterstützen.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekcoder.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);
Verwende asynchrone Antworten mit await oder Promises. Das SDK streamt Daten, wenn konfiguriert, aber bei Standardanfragen erhältst du das vollständige Antwortobjekt, sobald das Modell die Vervollständigung generiert hat.
Streaming-Antworten
Aktiviere Streaming, indem du stream: true in deiner Anfrage festlegst. Die API gibt Daten über Server-Sent Events (SSE) zurück. Jeder Chunk enthält teilweise Vervollständigungen. Token-Nutzungsstatistiken sind nur im letzten Chunk des Streams enthalten.
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)
Verarbeite jeden Chunk, um deine Benutzeroberfläche in Echtzeit zu aktualisieren. Dies ist ideal für die Generierung von Code in langer Form, bei der Nutzer von der Ausgabe profitieren, während sie erzeugt wird. Denke daran, dass das Kontextfenster sowohl die Prompt-Token als auch die Vervollständigung-Token umfasst.
Limits, Fehler und Kontext
Jeder API-Schlüssel ist auf 300 Anfragen pro Minute und 8 parallele Anfragen begrenzt. Die maximale Ausgabe pro Anfrage beträgt 32.000 Token oder 2.048, wenn max_tokens nicht festgelegt ist. Das gesamte Kontextfenster umfasst 100.000 Token. Wenn du einen ungültigen Schlüssel sendest, gibt der Server einen 401-Fehler zurück. Wenn dein Prepaid-Guthaben aufgebraucht ist, erhältst du einen 402-Fehler, der eine Krypto-Aufladung erfordert. Ratenlimits geben einen 429-Fehler zurück. Fehler und Ablehnungen verbrauchen kein Guthaben.
Funktionen und Limits
Eine Tabelle mit jedem Limit, jeder Funktion und jedem Preis.
| Merkmal | Wert |
|---|---|
| API-Format | OpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern |
| Endpunkte | POST /v1/chat/completions · GET /v1/models |
| Base-URL | https://api.deepseekcoder.cc/v1 |
| Authentifizierung | Authorization: Bearer YOUR_KEY |
| Modell-ID | uncensored |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON-Modus | response_format: {"type": "json_object"} |
| Streaming | ja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung |
| Kontextfenster | 64.000 Tokens (Eingabe + Ausgabe) |
| Function Calling | ja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool |
| Max. Ausgabe | bis zum Rest des 64.000-Token-Fensters; max_tokens optional (kein separates Limit) |
| Antwort-Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Parallelität | 8 gleichzeitige Anfragen pro Schlüssel |
| Anfragegröße | bis 8 MB |
| Ratenlimit | 300 Anfragen pro Minute und Schlüssel |
| Preis | $0,25 pro 1 Mio. Eingabe-Tokens · $1,00 pro 1 Mio. Ausgabe-Tokens |
| Gültigkeit | bezahltes Guthaben verfällt nie, kein Abo |
| Bonus | +5 % ab $50, +10 % ab $100 |
| Abrechnung | Prepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos |
| 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 |
| Anmeldung | Google oder E-Mail und Passwort |
| 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 |
Fehlercodes
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
Wie lade ich mein Guthaben auf?
Du kannst mit USDT (TRC20) oder USDC (Base) aufladen. Mindestens einzuzahlen sind 10 $, und du erhältst einen Bonus von 5 % bei Einzahlungen von 50 $ oder mehr sowie 10 % bei 100 $ oder mehr. Guthaben verfällt nie.
Ist dies die offizielle DeepSeek API?
Nein. Wir sind ein unabhängiger Dienst, der das <code>unzensierte</code> Modell hostet. Wir sind nicht mit DeepSeek, OpenAI oder einem anderen Anbieter verbunden. Wir bieten einen OpenAI-kompatiblen Endpunkt für das <code>unzensierte</code> Modell.
Was ist das Testangebot?
Neue Konten erhalten 0,50 $ Testguthaben, das 7 Tage gültig ist. Keine Kreditkarte zum Starten erforderlich. Du kannst dies nutzen, um Streaming, Function Calling oder JSON-Modus zu testen, bevor du Krypto-Guthaben kaufst.
Dein Schlüssel ist nur ein Formular entfernt
Erstelle ein Konto, kopiere den Schlüssel, ändere die Basis-URL. Das ist die gesamte Einrichtung.