OpenAI-compatible API for uncensored code generation

Get API key

OpenAI-compatible API for uncensored code generation

DeepSeek Coder: an independent guide and a drop-in alternative

Drop-in OpenAI-compatible API for uncensored code generation. No content refusals, transparent token pricing, and full control over context.

  1. Uncensored model output
  2. 64k context window
  3. Crypto only, no cards

Try it in one request

https://api.deepseekcoder.cc/v1
curl https://api.deepseekcoder.cc/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."}]
  }'

What you get

Drop-in Compatibility

Use the official OpenAI SDKs by changing only the base_url and API key. Works with any OpenAI-compatible client for instant integration.

Function Calling & JSON

Supports tools, tool_choice, and JSON mode (response_format json_object) for structured data extraction without format refusals.

Fine-Grained Control

Set seed, temperature, top_p, stop sequences, and penalties. Full control over generation parameters for reproducible results.

Transparent Pricing

$0.25 per 1M input tokens and $1.00 per 1M output tokens. Errors and refusals are free; prepaid credit never expires.

Crypto Top-ups

Top up with USDT (TRC20) or USDC (Base). Amounts from $10 to $500 with bonus credits for larger deposits.

Simple Signup

Continue with Google or email/password. No phone number required. API key shown immediately upon creation.

How it works

  1. Get Your Key

    Sign up with Google or email and retrieve your API key instantly.

  2. Configure Client

    Update your SDK base_url to https://api.deepseekcoder.cc/v1 and set your key.

  3. Send Requests

    Make POST /v1/chat/completions requests with model id "uncensored".

What people build with it

Agentic Workflows

Run autonomous agents that call tools without hitting content filters during complex reasoning chains. Use JSON mode to ensure reliable parsing for downstream services.

Code Generation

Generate code for technical topics that might trigger standard refusals in other models. Perfect for dev environments where you need raw output without politeness.

Data Extraction

Extract structured data from documents using JSON mode with high reliability. The uncensored nature ensures the model attempts the task rather than refusing based on content type.

Research & Analysis

Analyze controversial or adult topics for research without arbitrary blocks. Use seed for reproducible analysis of edge cases in model behavior.

Why Uncensored DeepSeek Coder?

Most API providers refuse content that is lawful but deemed "risky." This service runs an open-weight model tuned to answer without content refusals for lawful adult use, security research, or controversial topics. The hard limit is only on sexual content involving minors, which is always blocked. You get the full output without the model deciding your topic is inappropriate.

This is not a generic aggregator. We do not route between vendors or offer model choice. We host one specific uncensored model optimized for code and general text. You pay for what you use, with no monthly fees or subscriptions. If you need image, audio, or video generation, this API is not for you.

Drop-in Compatibility

Use the same client code you already have. Change the base_url to https://api.deepseekcoder.cc/v1 and inject your API key. The endpoint is POST /v1/chat/completions, identical to the OpenAI standard. Support for streaming via SSE, function calling, and JSON mode ensures you can integrate with existing tools like LangChain or custom scripts.

The model id is "uncensored." Context window is 64,000 tokens total, with a max output of 16,000 tokens per request. If you do not set max_tokens, it defaults to 2,048. This is a text-only API; there are no embeddings, fine-tuning, or vision endpoints.

Developer-First Features

Control generation precisely with parameters like temperature, top_p, stop, seed, presence_penalty, and frequency_penalty. Use JSON mode to force structured output for reliable parsing in your application logic. Function calling supports tools and tool_choice for agentic workflows.

Every response includes token usage in the last chunk, so you can track costs accurately. Errors do not consume credit. Refusals due to content filters are also free, though our model rarely refuses. You get full transparency into what you are paying for.

Transparent Pricing

Input tokens cost $0.25 per 1M; output tokens cost $1.00 per 1M. Prepaid credit is charged by real token usage. Errors and refusals are free. Paid credit never expires, so you can top up once and use it whenever you need it.

Top up with crypto only: USDT (TRC20) or USDC (Base). Acceptable amounts are whole numbers from $10 to $500. Deposits of $50 or more receive a 5% bonus; $100 or more receive a 10% bonus. No cards, no PayPal, no bank transfers. New accounts get $0.50 trial credit for 7 days, no card needed. Limit: 300 requests per minute, 8 concurrent requests, 8 MB body. One active key per account.

Questions and answers

Is this the official DeepSeek API?

No. This is an independent service hosting an uncensored open-weight model. It is not affiliated with DeepSeek or any other vendor. It uses an OpenAI-compatible format, so you can use standard SDKs.

What is the context window?

The context window is 64,000 tokens for prompt and completion combined. The maximum output per request is 16,000 tokens, or 2,048 if max_tokens is not set.

How do I pay?

Crypto only: USDT (TRC20) or USDC (Base). Minimum top-up is $10, maximum is $500. Credit never expires. No cards or PayPal accepted.

What content is blocked?

Only sexual content involving minors is always refused. All other lawful adult, fictional, or controversial content is uncensored.

Can I use this for image generation?

No. This API serves text only via POST /v1/chat/completions. There are no embeddings, audio, video, or image endpoints.

Your key is one form away

Create an account, copy the key, change the base URL. That is the whole setup.