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.
| Onderdeel | Waarde |
|---|---|
| API-formaat | OpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel |
| Base URL | https://api.deepseekcoder.top/v1 |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Model-ID | uncensored |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Contextvenster | 64.000 tokens (invoer + uitvoer) |
| JSON-modus | response_format: {"type": "json_object"} |
| Max. uitvoer | tot de rest van het venster van 64.000 tokens; max_tokens optioneel (geen aparte limiet) |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Verzoekgrootte | tot 8 MB |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Prijs | $0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens |
| Opwaarderen | USDT (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 |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Bonus | +5% vanaf $50, +10% vanaf $100 |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Sleutels | één actieve sleutel per account; een nieuwe vervangt de oude |
| Inhoud | inhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd |
| Inloggen | Google of e-mail en wachtwoord |
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
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.