NL ▾
API-sleutel aanvragen

Snelstart voor DeepSeek-gebruikers

Koppel je OpenAI-compatible client aan onze ongecensureerde DeepSeek API in drie regels: pas de base URL aan, vervang de API-sleutel en houd je code. Deze gids laat precies zien hoe je verbinding maakt met standaard SDK's zonder modelafwijzingen.

Base URL en Authenticatie

Om onze API te gebruiken, wijst je client naar https://api.deepseekapi.top/v1. Je hoeft de endpoint paden niet te wijzigen; het standaard /v1/chat/completions werkt precies zoals verwacht. Authenticatie vereist een enkele API-sleutel die je tijdens het aanmaken hebt gegenereerd. Voeg deze sleutel toe aan de Authorization header als Bearer token. Als de sleutel ontbreekt of ongeldig is, retourneert de server een 401 fout. Zorg dat je omgevingsvariabelen correct zijn ingesteld voordat je je eerste verzoek doet.

  • Base URL: https://api.deepseekapi.top/v1
  • Auth Header: Authorization: Bearer YOUR_API_KEY
curl https://api.deepseekapi.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."}]
  }'

Chat Completions Endpoint

Onze API accepteert standaard chat completion-verzoeken. Stuur een POST-verzoek naar /v1/chat/completions met een model-ID van uncensored. Het model reageert op tekstinput en genereert tekstoutput zonder de content filters toe te passen die typisch zijn voor officiële DeepSeek of andere grote aanbieders. Dit maakt het ideaal voor creatief schrijven, roleplay of onbeperkte gegevensverwerking. Je kunt het gedrag sturen met parameters zoals temperature en top_p. Het antwoord bevat de gegenereerde tekst en statistieken over het tokenverbruik.

Onthoud dat het model geen GPT, Claude of een model van een andere leverancier is. Het is een onafhankelijk open-weight model dat is afgestemd op onbeperkt wettig gebruik. Bekijk de prijzenpagina voor de tokenkosten.

from openai import OpenAI

client = OpenAI(base_url="https://api.deepseekapi.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)

Node SDK Integratie

Voor Node.js-ontwikkelaars is het proces identiek aan standaard OpenAI-integraties. Initialiseer de client met je specifieke base URL en API-sleutel. Stel het model in op uncensored in je configuratie. De SDK behandelt de levenscyclus van het verzoek, inclusief retries en foutafhandeling, net zoals bij elke OpenAI-compatible service. Dit stelt je in staat bestaande codebases met minimale wrijving te hergebruiken. Zorg ervoor dat je een recente versie van het openai npm-pakket gebruikt voor volledige compatibiliteit.

De API ondersteunt zowel synchronische als asynchronische calls. Je kunt messages doorgeven in het standaard messages array formaat. De response structuur komt overeen met de OpenAI API specificatie, wat migratie eenvoudig maakt.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.deepseekapi.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);

Streaming Responses

Activeer streaming door stream: true in je request in te stellen. De API retourneert een Server-Sent Events (SSE) stream. Elke chunk bevat een partial response, waardoor je tekst kunt weergeven terwijl deze wordt gegenereerd. Token usage data wordt alleen opgenomen in de laatste chunk van de stream, niet in elke chunk. Dit ontwerp verkleint de payload size terwijl het toch accurate billing metrics biedt. Je hoeft geen speciale stream_options te configureren om usage data te krijgen; deze wordt automatisch aan het einde verstrekt.

Verwerk de stream events om je UI real-time bij te werken. De stream eindigt wanneer het model zijn respons heeft voltooid of een limiet bereikt.

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)

Function Calling en JSON-modus

De API ondersteunt function calling via de tools en tool_choice parameters. Definieer je functies in het request, en het model retourneert gestructureerde tool calls. Je kunt ook strikte JSON output afdwingen door response_format in te stellen op {"type": "json_object"}. Dit is nuttig voor het genereren van gestructureerde data zonder parsing errors. Het model is getuned om deze instructies betrouwbaar op te volgen.

Combineer function calling met streaming voor dynamische interacties. De API behoudt context over meerdere beurtjes, waardoor complexe multi-step workflows mogelijk zijn. Zorg dat je function definitions duidelijk en goed gestructureerd zijn voor de beste resultaten.

Limieten, Fouten en Contextvenster

Je contextvenster is 100.000 tokens, inclusief prompt en completion. Maximaal 32.000 tokens uitvoer per verzoek, of 2.048 als je max_tokens niet instelt. Rate limits zijn 300 verzoeken per minuut en 8 gelijktijdige verzoeken per sleutel. Als je deze overschrijdt, ontvang je een 429-fout. Een 401-fout geeft een ongeldige sleutel aan, terwijl een 402-fout betekent dat je prepaid tegoed op is. Fouten en afwijzingen verbruiken geen tokens. Verzoeken zijn beperkt tot een body van 8 MB. Meld je aan met Google of e-mail om je sleutel direct te ontvangen.

Vragen en antwoorden

Is dit de officiële DeepSeek API?

Nee. Wij zijn een onafhankelijke aanbieder die ons eigen ongecensureerde model draait via een OpenAI-compatibele interface. Het is geen GPT, Claude of de officiële DeepSeek-service.

Hoe ga ik om met fouten zoals 402 of 429?

Een 402-fout betekent dat je prepaid tegoed op is; laad op via card (Visa, Mastercard, Apple Pay, Google Pay) of crypto (USDT on TRC20, USDC on Base). Een 429-fout betekent dat je de rate limit van 300 verzoeken per minuut hebt bereikt. Wacht en probeer opnieuw, of upgrade je gebruikspatroon.

Verloopt het trial credit?

Ja. Nieuwe accounts ontvangen $0,50 aan trial credit geldig voor 7 dagen. Prepaid credits vervallen nooit, maar trial credits wel.

Je sleutel is nog maar één formulier verwijderd

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

API-sleutel aanvragen

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.deepseekapi.top/v1
Model-IDuncensored
EndpointsPOST /v1/chat/completions · GET /v1/models
AuthenticatieAuthorization: Bearer YOUR_KEY
JSON-modusresponse_format: {"type": "json_object"}
Parameterstemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Function callingja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool
Max. uitvoertot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet)
Contextvenster100.000 tokens (invoer + uitvoer)
Streamingja — server-sent events; het laatste deel bevat het tokenverbruik
Gelijktijdige verzoekentot 8 tegelijk per sleutel
Rate limit300 verzoeken per minuut per sleutel
ResponsheadersX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Verzoekgroottetot 8 MB
Prijs$0,15 per 1 mln invoertokens · $0,50 per 1 mln uitvoertokens
Afrekeningprepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis
Geldigheidbetaald tegoed verloopt niet, geen abonnement
Gratis proeftegoed$0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering
OpwaarderenUSDT (TRC20) of USDC (Base), elk heel bedrag van $20 tot $500
Bonus+5% vanaf $50, +10% vanaf $100, +15% vanaf $200
InloggenGoogle of e-mail en wachtwoord
Inhoudinhoud 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.

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