DeepSeek uncensored online: API Documentation
Get started with the uncensored AI API by swapping your base URL and API key into any OpenAI-compatible client. This guide covers authentication, quick requests, streaming, and limits so you can process text without content refusals.
Authentication and Base URL
The base URL is https://api.deepseekuncensoredonline.com/v1. You need a valid API key to access the endpoint.
- Sign up with Google or email.
- Get your key instantly.
curl https://api.deepseekuncensoredonline.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Add error handling to the login function"}]
}'Pass the key in the Authorization header. Use the model ID uncensored.
Chat Completions Endpoint
Send messages to POST /v1/chat/completions. The API returns text completions.
- Supports standard OpenAI formats.
- Use
model: "uncensored".
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekuncensoredonline.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)Install the official SDK. Pass your key and base URL. The API handles the rest.
Supported Parameters and Modes
Control generation with standard parameters. Use temperature for creativity. Use top_p for nucleus sampling. Set response_format to {"type": "json_object"} for JSON mode. Enable function calling with tools.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekuncensoredonline.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);Configure your client with these options. The API respects your settings.
Streaming and Token Usage
Enable streaming for real-time output. The API uses Server-Sent Events. Token usage appears in the last chunk.
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)Monitor usage as it arrives. This reduces perceived latency for long responses.
Rate Limits and Errors
You get 300 requests per minute. Max 8 concurrent requests. Limit is 8 MB body.
- 401: Invalid key.
- 402: No credit.
- 429: Rate limit.
Errors are free. Refusals are free.
Context Window and Limits
The context window is 100,000 tokens. Max output is 16,000 tokens. Set max_tokens to 2,048 if unset.
curl https://api.deepseekuncensoredonline.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Add error handling to the login function"}]
}'Plan your prompts accordingly. Short paragraphs fit well.
Frequently asked questions
Is the online hosted deepseek uncensored?
Yes. The model does not refuse lawful adult, fictional, or controversial topics. It is not the standard DeepSeek model. It is an open-weight model tuned for uncensored responses.
How do I pay for the API?
Use crypto only. Top up with USDT (TRC20) or USDC (Base). Start with $20. Get bonus credit for larger amounts.
What is the context window size?
The context window is 100,000 tokens. This includes both the prompt and the completion. Max output is 16,000 tokens per request.
Get your API key
Register, retrieve your key, and update the endpoint. That is the entire process.
Create key