Quickstart voor DeepSeek Coder-gebruikers
Krijg je eerste respons binnen vijf minuten door je OpenAI SDK naar onze base URL te wijzen en te verifiëren met een gegenereerde API-sleutel.
Base URL en Authenticatie
Begin met het aanmaken van een account via Verdergaan met Google of een e-mail en wachtwoord. Je ontvangt direct één API-sleutel, welke elke vorige sleutel vervangt bij regeneratie. Je verzoeken verifiëren tegen de base URL https://api.deepseekcoder.cc/v1 door deze sleutel op te nemen in de Authorization header. Dit endpoint bedient het uncensored model, dat tekstinput accepteert en tekstoutput retourneert zonder inhoudelijke weigeringen voor wettelijk volwassen gebruik.
Eerste Verzoek
Stuur een standaard chat completion verzoek om de connectiviteit te verifiëren. De API verwacht een model ID van uncensored en accepteert standaard parameters zoals temperature en top_p. Je kunt een seed instellen voor deterministische outputs of stop sequenties definiëren. De request body mag niet groter zijn dan 8 MB.
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."}]
}'
Verifieer of de responsstructuur overeenkomt met het OpenAI-formaat. Als je een fout tegenkomt, controleer dan de geldigheid van je sleutel of je tegoedbalans.
Python SDK Integratie
Gebruik het officiële openai Python pakket om met de API te communiceren. Initialiseer de client met je API-sleutel en de specifieke base URL. Deze aanpak zorgt voor compatibiliteit met bestaande codebases die gericht zijn op OpenAI, zodat je de base URL kunt wijzigen zonder de rest van je logica aan te passen.
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)
De client verwerkt JSON-serialisatie en HTTP-verzoeken automatisch. Je kunt extra parameters zoals presence_penalty of frequency_penalty direct doorgeven in de chat.completions.create call.
Node SDK Integratie
Voor JavaScript-omgevingen installeer je het openai pakket en configureer je de client op dezelfde manier. Stel de apiKey en baseURL eigenschappen in. Deze methode werkt naadloos met zowel Node.js als browsergebaseerde applicaties die de Fetch API ondersteunen.
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);
Verwerk asynchrone responsen met await of promises. De SDK streamt data als dit is geconfigureerd, maar voor standaard verzoeken ontvang je het volledige responsobject zodra het model de voltooiing heeft gegenereerd.
Streaming Responsen
Schakel streaming in door stream: true in je verzoek in te stellen. De API retourneert data via Server-Sent Events (SSE). Elke chunk bevat gedeeltelijke voltooiingen. Token-gebruikstatistieken worden alleen opgenomen in de laatste chunk van de stream.
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)
Verwerk elke chunk om je UI realtime bij te werken. Dit is ideaal voor lange codegeneratie waarbij gebruikers baat hebben bij het zien van output terwijl deze wordt geproduceerd. Onthoud dat het contextvenster zowel de prompt als de completion tokens omvat.
Limieten, Fouten en Context
Elke API-sleutel is beperkt tot 300 verzoeken per minuut en 8 gelijktijdige verzoeken. De maximale output per verzoek is 32.000 tokens, of 2.048 als max_tokens niet is ingesteld. Het totale contextvenster is 100.000 tokens. Als je een ongeldige sleutel verzendt, retourneert de server een 401-fout. Als je prepaid tegoed opgebruikt is, ontvang je een 402-fout die een crypto-opwaardering vereist. Rate limits retourneren een 429-fout. Fouten en weigeringen verbruiken geen tegoed.
API-specificaties
Alle echte limieten en functies van de API op één plek — controleer ze voordat je opwaardeert.
| Onderdeel | Waarde |
|---|---|
| API-formaat | OpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.deepseekcoder.cc/v1 |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| Model-ID | uncensored |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON-modus | response_format: {"type": "json_object"} |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Contextvenster | 64.000 tokens (invoer + uitvoer) |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| Max. uitvoer | tot de rest van het venster van 64.000 tokens; max_tokens optioneel (geen aparte limiet) |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Verzoekgrootte | tot 8 MB |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Prijs | $0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Bonus | +5% vanaf $50, +10% vanaf $100 |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Gratis proeftegoed | $0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering |
| Opwaarderen | USDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500 |
| Inloggen | Google of e-mail en wachtwoord |
| Inhoud | inhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd |
| Sleutels | één actieve sleutel per account; een nieuwe vervangt de oude |
Foutcodes
Fouten komen als JSON met een vaste type; mislukte of geweigerde verzoeken kosten niets.
| Code | Type | Betekenis |
|---|---|---|
400 | bad_request | ongeldige JSON, lege berichten, verkeerde parameter of context te lang |
401 | missing_key · invalid_key · key_revoked | sleutel ontbreekt, is onjuist of is vervangen |
402 | no_credit | geen tegoed — waardeer op en ga direct verder |
403 | content_blocked | seksuele inhoud met minderjarigen — geweigerd, niet gerekend |
404 | not_found | onbekend endpoint |
413 | request_too_large | body groter dan 8 MB |
429 | rate_limited · concurrency | meer dan 300/min of 8 tegelijk — wacht en probeer opnieuw |
503 | upstream_busy | model bezet — probeer het over enkele seconden opnieuw |
Vragen en antwoorden
Hoe laad ik mijn tegoed op?
Je kunt opwaarderen met USDT (TRC20) of USDC (Base). Minimale stortingen zijn $10, en je ontvangt een bonus van 5% voor stortingen van $50 of meer, en 10% voor $100 of meer. Credits vervallen nooit.
Is dit de officiële DeepSeek API?
Nee. Wij zijn een onafhankelijke dienst die het <code>uncensored</code> model host. Wij zijn niet gelieerd aan DeepSeek, OpenAI of een andere leverancier. Wij bieden een OpenAI-compatible endpoint voor het <code>uncensored</code> model.
Wat is de proefactie?
Nieuwe accounts ontvangen $0,50 aan proeftegoed geldig voor 7 dagen. Er is geen creditcard nodig om te beginnen. Je kunt dit gebruiken om streaming, function calling of JSON-modus te testen voordat je crypto tegoed koopt.
Je sleutel is nog maar één formulier verwijderd
Maak een account aan, kopieer de sleutel, wijzig de base URL. Dat is de hele setup.