hi ▾
Create key

Uncensored API. Pay per token.

dolphinaiunrestricted.com

https://api.dolphinaiunrestricted.com/v1

API Documentation

Connect your OpenAI-compatible client to our uncensored LLM API for unrestricted text generation. Use the base URL and your API key to send requests with predictable token pricing and no monthly subscriptions.

Base URL and Authentication

Your API key authenticates every request to the uncensored LLM endpoint. Replace the default host in your client configuration with our specific base URL.

  • Base URL: https://api.dolphinaiunrestricted.com/v1
  • Authentication: Pass your key in the Authorization: Bearer <key> header.

We do not use model routing or proxying. You are connecting directly to our dedicated uncensored model server.

First Request

Send a standard chat completion request to generate unrestricted text. The model responds without content refusals for lawful adult or controversial topics.

Use the model ID uncensored to ensure you are hitting the correct endpoint. Our API strictly follows the OpenAI JSON format for compatibility.

Input tokens cost $0.15 per million, while output tokens are $0.50 per million. Errors do not consume credit.

Python SDK Integration

Integrate our API into your Python applications using the official OpenAI library. Point the client to our base URL and inject your API key.

This method works seamlessly with existing codebases that expect standard OpenAI endpoints. You can adjust parameters like temperature or top_p to control randomness.

Node SDK Integration

Connect your Node.js services to the unrestricted AI API with minimal configuration. Set the baseURL property to our domain.

The SDK handles JSON serialization and streaming automatically. This approach ensures your backend logic remains agnostic to the underlying model provider.

Streaming Responses

Receive tokens in real-time using Server-Sent Events (SSE). This reduces perceived latency for long-form generation tasks.

The final chunk of the stream contains the total token usage for the request. This allows you to track costs dynamically without waiting for the entire response to complete.

Limits and Errors

Your account allows 300 requests per minute and 8 concurrent requests per key. The maximum context window is 100,000 tokens for the combined prompt and completion.

Common errors include 401 for invalid keys and 429 for rate limits. If you receive a 402, your prepaid credit is exhausted. Credit never expires, so you can top up later using USDT or USDC.

cURL

curl https://api.dolphinaiunrestricted.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the current version of the API?"}]
  }'

Python

from openai import OpenAI

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

import OpenAI from "openai";

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

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)

Common questions

What is the context window for the uncensored model?

The model supports a 100,000 token context window for the combined prompt and completion. You can generate up to 16,000 tokens per request, or 2,048 if you do not specify <code>max_tokens</code>.

How do I top up my credit?

Top-ups are crypto-only, accepting USDT (TRC20) or USDC (Base). You can deposit any whole amount between $20 and $500. Bonus credit is added automatically based on your deposit size.

Is the trial credit valid forever?

No, the $0.50 trial credit is valid for 7 days for new accounts. Regular prepaid credit, however, never expires until you use it.

Generate your API key

Register, retrieve your key, and update your base URL. Minimal config.

Create key