NL ▾
API-sleutel aanvragen

Eerste verzoek in vijf minuten

Verbind je bestaande DeepSeek-achtige code-client met onze ongecensureerde API in enkele minuten. Wissel base URLs af, stel je sleutel in en begin met het genereren van code zonder abonnementsvalkuilen.

Authenticatie-instellingen

Om te beginnen heb je een API-sleutel nodig. Meld je aan op de API-sleutel ophalen-pagina met Google of een e-mailadres. Je sleutel verschijnt direct. Er is geen telefoonnummer of creditcard nodig voor het account, maar je hebt crypto nodig om later prepaid credit op te waarderen.

Stel je omgevingsvariabele of clientconfiguratie in om de ontvangen sleutel te gebruiken. Deze sleutel authenticates alle verzoeken naar onze endpoint. Als je een 401-foutmelding krijgt, controleer dan of de sleutel correct is en niet verlopen is. Ons systeem koppelt één actieve sleutel per account; het genereren van een nieuwe sleutel vervangt de oude direct.

Basis chat-completie

Onze API volgt het OpenAI chat-completions-formaat. Wijs je client naar onze base URL en stuur een POST-verzoek met je berichten. De te gebruiken model-ID is "uncensored". Dit open-weight model is afgestemd op antwoorden zonder inhoudelijke weigeringen voor wettelijk volwassen gebruik.

Hieronder zie je een cURL-voorbeeld dat de basisstructuur toont. Vervang YOUR_API_KEY door je daadwerkelijke sleutel.

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."}]
  }'

Onthoud dat fouten en refusals gratis zijn. Je betaalt alleen voor tokens die succesvol zijn verwerkt. De base URL is https://api.deepseekcoder.top/v1.

Python SDK-integratie

Het gebruik van de officiële OpenAI Python SDK is eenvoudig. Initialiseer de client met onze base URL en je API-sleutel. Hiermee kun je je bestaande codestructuur behouden terwijl je het backend-model wisselt.

De onderstaande code toont een eenvoudige completion-aanroep. De client verwerkt de serialisatie automatisch. Zorg ervoor dat je verzoeken binnen de 8 MB body-limiet blijven. Elk verzoek verbruikt input- en outputtokens op basis van de verwerking van het model.

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)

Deze aanpak werkt met elke OpenAI-compatible clientbibliotheek. Je kunt de base URL wijzigen om verschillende providers te testen, of je kunt onze ongecensureerde endpoint voor taakgerelateerde codering gebruiken.

Node.js SDK-gebruik

Voor JavaScript-ontwikkelaars werkt de Node.js OpenAI SDK identiek. Configureer de apiKey- en baseURL-eigenschappen in je clientinstantie. Dit zorgt ervoor dat alle daaropvolgende aanroepen naar onze servers worden gerouteerd.

Het voorbeeld hieronder toont hoe je een verzoek kunt doen. Het antwoord bevat de gegenereerde tekst en tokenverbruikstatistieken. Je kunt dit direct integreren in je build-pipelines of lokale ontwikkelscripts.

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);

Er zijn geen extra bibliotheken nodig naast de standaard OpenAI-pakket. De endpoint ondersteunt standaard HTTP-methoden en headers die worden verwacht door OpenAI-compatible clients.

Streaming-antwoorden

Schakel streaming in voor real-time code-assistentie door stream: true in te stellen. De API retourneert Server-Sent Events (SSE). Elke chunk bevat gedeeltelijke tekst, en het final chunk bevat het totale token usage.

Streaming vermindert de waargenomen latentie voor ontwikkelaars die wachten op codegeneratie. De laatste chunk geeft het factuurbare tokenaantal weer. Hiermee kan je applicatie de UI incrementeel bijwerken.

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 de stream-events op de juiste manier in je client. Het model genereert tekst token voor token, wat ideaal is voor interactieve codeomgevingen of live documentatietools.

Limieten, fouten en context

Onze API enforces specifieke limieten om stabiliteit te garanderen. Je kunt 300 verzoeken per minuut per sleutel doen, met een concurrency limit van 8 gelijktijdige verzoeken. De request body mag niet groter zijn dan 8 MB.

Veelvoorkomende fouten zijn 401 (ongeldige sleutel), 402 (insufficient credit) en 429 (rate limit). Je prepaid credit dekt token usage; fouten verbruiken geen credit. Het contextvenster is 100.000 tokens in totaal (prompt + completion). Max output is 32.000 tokens per verzoek, of 2.048 als max_tokens niet is ingesteld. Credit never expires, en er zijn geen maandelijkse kosten.

Technische specificaties

Alle echte limieten en functies van de API op één plek — controleer ze voordat je opwaardeert.

OnderdeelWaarde
API-formaatOpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel
Base URLhttps://api.deepseekcoder.top/v1
AuthenticatieAuthorization: Bearer YOUR_KEY
EndpointsPOST /v1/chat/completions · GET /v1/models
Model-IDuncensored
Parameterstemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Contextvenster64.000 tokens (invoer + uitvoer)
JSON-modusresponse_format: {"type": "json_object"}
Max. uitvoertot de rest van het venster van 64.000 tokens; max_tokens optioneel (geen aparte limiet)
Function callingja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool
Streamingja — server-sent events; het laatste deel bevat het tokenverbruik
Verzoekgroottetot 8 MB
Rate limit300 verzoeken per minuut per sleutel
ResponsheadersX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Gelijktijdige verzoekentot 8 tegelijk per sleutel
Prijs$0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens
OpwaarderenUSDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500
Gratis proeftegoed$0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering
Afrekeningprepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis
Bonus+5% vanaf $50, +10% vanaf $100
Geldigheidbetaald tegoed verloopt niet, geen abonnement
Sleutelséén actieve sleutel per account; een nieuwe vervangt de oude
Inhoudinhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd
InloggenGoogle of e-mail en wachtwoord

Foutcodes

Fouten komen als JSON met een vaste type; mislukte of geweigerde verzoeken kosten niets.

CodeTypeBetekenis
400bad_requestongeldige JSON, lege berichten, verkeerde parameter of context te lang
401missing_key · invalid_key · key_revokedsleutel ontbreekt, is onjuist of is vervangen
402no_creditgeen tegoed — waardeer op en ga direct verder
403content_blockedseksuele inhoud met minderjarigen — geweigerd, niet gerekend
404not_foundonbekend endpoint
413request_too_largebody groter dan 8 MB
429rate_limited · concurrencymeer dan 300/min of 8 tegelijk — wacht en probeer opnieuw
503upstream_busymodel bezet — probeer het over enkele seconden opnieuw

Vragen en antwoorden

Ondersteunt deze API afbeeldings- of audiogeneratie?

Nee. We bieden één ongecensureerd groot taalmodel voor tekst-in en tekst-uit. Er zijn geen endpoints voor embeddings, afbeeldingen, audio of video, en geen mogelijkheden voor fine-tuning.

Wat gebeurt er als ik mijn account dubbel-charge?

Tegoed wordt niet terugbetaald omdat het nooit vervalt. Fouten zoals een dubbele facturatie worden echter opgelost via de Support-pagina. Neem direct contact met ons op om factureringskwesties op te lossen.

Wordt het model getraind op mijn data?

Nee. Een account vereist alleen een e-mailadres, en prompts worden niet gebruikt voor training. Je data blijft privé en wordt niet gebruikt om het model te verbeteren buiten je specifieke verzoeken om.

Je sleutel is nog maar één formulier verwijderd

Maak een account aan, kopieer de sleutel, wijzig de base URL. Dat is de hele setup.