Snelstart voor DeepSeek-gebruikers
Migreer je code naar onze ongecensureerde LLM endpoint door de base URL en API-sleutel aan te passen. De API volgt de OpenAI chat-completions specificatie, zodat je ons model kunt gebruiken zonder je applicatielogica te wijzigen.
- Basis-URL
https://api.deepseekapikey.com/v1- Model
uncensored
Authenticatie en basis-URL
Onze API is gehost op https://api.deepseekapikey.com/v1. Voor authenticatie voeg je je API-sleutel toe aan de Authorization header als Bearer token. Je kunt een sleutel genereren op de Get API key pagina met alleen een e-mailadres en wachtwoord. Als je je sleutel verliest, kun je deze op elk moment opnieuw genereren, waardoor de vorige direct ongeldig wordt. In tegenstelling tot sommige aanbieders, hebben we geen creditcard nodig voor het initiële proefaccount.
First Request
Stuur een standaard POST verzoek naar /v1/chat/completions. Gebruik de model ID uncensored om toegang te krijgen tot ons open-weight model. De request body volgt de standaardstructuur met een messages array die je prompt bevat. Deze endpoint ondersteunt tekstinput en tekstoutput, waardoor het een drop-in vervanging is voor veel bestaande integraties.
curl https://api.deepseekapikey.com/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."}]
}'
Python SDK Integration
Als je de officiële OpenAI Python client gebruikt, kun je deze wijzen naar onze base URL door de base_url parameter te overschrijven. Geef je sleutel door bij de clientinitialisatie. Deze aanpak stelt je in staat je bestaande Python-codestructuur te behouden terwijl verzoeken via onze ongecensureerde endpoint worden verstuurd. De client verwerkt JSON-serialisatie en responsparsen automatisch.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekapikey.com/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.js SDK Integration
Initialiseer de OpenAI-client voor Node.js-toepassingen met dezelfde configuratiestrategie. Stel de baseURL in op ons API-endpoint en lever je sleutel op. Dit zorgt ervoor dat alle daaropvolgende verzoeken, inclusief functieaanroepen, correct naar onze servers worden gerouteerd. Deze methode werkt met elke OpenAI-compatible SDK die de baseURL-overschrijving respecteert.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekapikey.com/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
Schakel streaming in door stream: true in je verzoekgegevens in te stellen. De API retourneert een Server-Sent Events (SSE)-stream, zodat je tokens kunt ontvangen zodra ze worden gegenereerd. Dit is ideaal voor gebruikersinterfaces die baat hebben bij real-time feedback. De stream-indeling komt overeen met de standaard OpenAI SSE-specificatie, dus je bestaande streaminghandlers zouden zonder aanpassing moeten werken.
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)
Limieten, fouten en context
Het contextvenster ondersteunt 100.000 tokens voor prompt en completion samen. Als je de rate limit van 300 verzoeken per minuut overschrijdt, retourneert de API een 429-fout. Authenticatiefouten retourneren een 401-status, terwijl onvoldoende prepaid tegoed resulteert in een 402-fout. Je kunt beschikbare modellen controleren via GET /v1/models, hoewel het primaire endpoint is ontworpen voor chatcompleties. Prompts worden niet gebruikt voor training, en het model blokkeert seksuele inhoud die minderjarigen betreft.
Vragen en antwoorden
Is dit model hetzelfde als DeepSeek?
Nee, dit is een onafhankelijk open-weight model dat draait op onze eigen GPU-servers. Het is geen GPT, Claude, Gemini, Grok of DeepSeek. Het is afgestemd op antwoorden zonder inhoudelijke weigeringen voor wettelijk volwassen gebruik.
Hoe werkt de prijsstelling?
We hanteren transparante pay-as-you-go prijzen: $0,25 per 1M input tokens en $1,00 per 1M output tokens. Er zijn geen maandelijkse kosten of verborgen niveaus, en prepaid tegoed vervalt nooit.
Kan ik dit gebruiken voor tool/function calling?
Ja, het POST /v1/chat/completions-endpoint ondersteunt standaard payloads voor tool- en functieaanroepen. De API accepteert hetzelfde schemaformaat dat wordt gebruikt door OpenAI-compatible clients.
Je sleutel is nog maar één formulier verwijderd
Maak een account aan, kopieer de sleutel, pas de basis-URL aan. Dat is de hele setup.
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 |
| Model-ID | uncensored |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.deepseekapikey.com/v1 |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| 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 100.000 tokens; max_tokens optioneel (geen aparte limiet) |
| JSON-modus | response_format: {"type": "json_object"} |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Verzoekgrootte | tot 8 MB |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Prijs | $0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens |
| Geldigheid | betaald 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 |
| Bonus | +5% vanaf $50, +10% vanaf $100 |
| Opwaarderen | USDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500 |
| Inhoud | inhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd |
| Inloggen | Google of e-mail en wachtwoord |
| 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 |