el ▾

Uncensored LLM API, pay by token

  1. Dolphin AI
  2. Dolphin ai online: quickstart guide

Dolphin ai online: quickstart guide

Use our OpenAI-compatible API to generate text from an uncensored model. This guide shows you how to connect, send requests, and manage billing.

Authentication and base URL setup

Connect to the API by updating your client's base URL and API key. Our service is an independent provider, so you must point your SDK to https://api.dolphinaionline.com/v1 instead of the default endpoint. You can generate a key instantly via the "Get API key" page using Google or an email password. No phone number is required for signup. Your API key authorizes all requests, so keep it secure.

curl https://api.dolphinaionline.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "calculate the sha256 hash for this input string"}]
  }'

Sending your first uncensored request

Send a POST request to /v1/chat/completions to receive text output. Use the model ID "uncensored" to access the model tuned for fewer refusals on adult topics. You must include a system and user message in the messages array. The API returns a direct text response without extra filtering layers. This works with any standard OpenAI-compatible client library.

from openai import OpenAI

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

Frequently asked questions

What is the token cost for this uncensored LLM?

Input tokens cost $0.15 per 1M tokens and output tokens cost $0.50 per 1M tokens. You pay only for what you use, with no hidden fees for refusals. Prepaid credit never expires and is topped up via crypto only.

Can I use this uncensored LLM online for NSFW content?

Yes, the model is uncensored and does not refuse lawful adult content. The only hard limit is on sexual content involving minors, which is always refused. You can use it for fictional, security research, or controversial topics.

How do I handle streaming responses with this API?

Set the <code>stream</code> parameter to true to receive Server-Sent Events. The final chunk contains the total token usage for accurate billing. This allows you to display text to users in real-time while processing the request.

Get your API key instantly

Sign up, copy the key, update the base URL. That is all there is to the configuration.

Get your key