Connect your existing OpenAI-compatible client to the uncensored LLM API by updating the base URL and API key. Get started with a quick request to the Dolphin LLM endpoint and experience unrestricted text generation without managing local infrastructure.
Our API is designed as a drop-in replacement for standard OpenAI integrations. You do not need a new SDK or a complex configuration file. Simply update the base_url in your client to point to our endpoint and provide your API key in the standard Authorization header.
Sign up for a free account to receive your key immediately. There is no card required for the trial credit, making it easy to verify connectivity. The base URL for all requests is https://new.dolphinllm.com/v1. This ensures that any tool, library, or application already configured for OpenAI can route traffic to our model with minimal friction.
https://new.dolphinllm.com/v1Authorization: Bearer YOUR_API_KEYuncensoredTest your connection with a simple chat completion request. This confirms that your key is valid and the endpoint is responsive. The request body follows the standard OpenAI chat completions schema. Replace YOUR_API_KEY with your actual key.
Method: POST · Endpoint: /v1/chat/completions · Model: uncensored
curl https://new.dolphinllm.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."}]
}'
This endpoint supports streaming and tool calling, but this basic request demonstrates the core text-in, text-out capability. If you receive a response, your client is successfully connected to the Dolphin LLM service.
Use the official openai Python library to interact with the API. Configure the client with the custom base URL and your API key. This approach works with any code already written for OpenAI, allowing you to switch providers without rewriting your logic.
from openai import OpenAI
client = OpenAI(base_url="https://new.dolphinllm.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)
The model ID is uncensored. Pass the full conversation history in messages.
For Node.js applications, the openai npm package handles the integration. Set the baseURL to our endpoint and provide your key. This ensures compatibility with existing Node.js projects that rely on OpenAI's structure.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://new.dolphinllm.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);
The API supports standard parameters like max_tokens and temperature. Adjust these to control the creativity and length of the output.
Enable streaming by setting the stream parameter to true in your request body. The API returns Server-Sent Events (SSE), allowing you to process tokens as they are generated. This reduces perceived latency for end users.
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)
The stream uses standard OpenAI event types, so most SSE parsers work with it. Token usage arrives in the last data frame before data: [DONE].
The API enforces a limit of 300 requests per minute and 8 parallel requests per key (trial keys: 60 and 2). The request body size is capped at 8 MB. If you exceed these limits, you will receive a 429 error.
Authentication errors return 401 if the key is missing or invalid. Payment errors return 402 if your balance is empty. The context window is 64,000 tokens for both prompt and completion combined; keep your inputs within this limit.
Use this table to decide whether the API fits your project before you buy credit.
| Item | Value |
|---|---|
| API format | OpenAI-compatible: any OpenAI SDK or client works — change the base URL and the key |
| Model ID | uncensored |
| Methods | POST /v1/chat/completions · GET /v1/models |
| API key | Bearer token in the Authorization header |
| Base URL | https://new.dolphinllm.com/v1 |
| Tools / tool calls | Supported: tools + tool_choice, tool_calls in the reply (streamed too), tool results as role: tool messages |
| Structured output | response_format: {"type": "json_object"} |
| Sampling parameters | temperature, top_p, stop, seed and the two penalties are passed through |
| Context window | 64,000 tokens (prompt + completion together) |
| SSE streaming | Supported (stream: true), usage included at the end |
| Completion length | up to the rest of the 64,000-token window; max_tokens optional (no separate cap) |
| Max body | up to 8 MB per request |
| Concurrency | 8 requests at the same time per key |
| Response headers | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Requests per minute | 300 requests per minute per key |
| Price | input $0.15 / 1M tokens, output $0.50 / 1M tokens |
| Billing | pay as you go from prepaid credit; nothing is charged for failed requests |
| Free trial | $0.50 of credit valid 7 days, no card needed · Trial key: 2 parallel requests, 60 req/min; full limits (8 and 300) after the first top-up |
| Top-up | card (Stripe) or crypto (USDT, USDC): $20, $50, $100, $200 or $500 |
| Credit expiry | paid credit never expires, no subscription |
| Volume bonus | +5% from $50, +10% from $100, +15% from $200 |
| Account | sign in with e-mail + password (Google sign-in when enabled) |
| Key management | one active key per account; revoke it and create a new one in your account if it leaks |
Every error is JSON with a type you can switch on: {"error": {"message": "…", "type": "…", "code": "…"}}. You are never charged for an error.
| Status | Type | Reason |
|---|---|---|
| 400 | bad_request | invalid JSON, empty messages, bad parameter, or a prompt longer than the window — fix and resend |
| 401 | missing_key · invalid_key | check the Authorization header or use your current key |
| 402 | no_credit | balance is empty — top up, requests resume at once |
| 403 | account_blocked | the account that owns the key is blocked |
| 404 | not_found | unknown endpoint |
| 413 | request_too_large | request body larger than 8 MB |
| 429 | rate_limited · concurrency | slow down: rate or parallel limit reached |
| 503 | upstream_busy | model busy — retry in a few seconds |
No. The model served by Dolphin LLM is an open-weight model tuned for unrestricted content. It is not GPT, Claude, Gemini, or any other vendor's model. It is a distinct uncensored LLM designed for lawful adult and creative use without content refusals.
We use a pay-as-you-go prepaid credit system. The price is $0.15 per 1M input tokens and $0.50 per 1M output tokens. Credit never expires, and there are no monthly fees. You can top up starting from $20.
The context window is 64,000 tokens, which includes both the prompt and the completion. This allows for long conversations or large document processing. Ensure your total token count stays within this limit to avoid errors.
Create an account, copy the key, change the base URL. That is the whole setup.