EN ▾
AI Chat Unrestricted

Uncensored LLM API, Crypto Only

Get API key

API Documentation for uncensored ai chat

Get started with the uncensored AI chat API in seconds. Use standard OpenAI SDKs to send requests to our hosted model for unrestricted text generation.

Authentication and Base URL

The base URL is https://api.aichatunrestricted.com/v1. Pass your API key in the Authorization header. Payments use crypto only. Use USDT (TRC20) or USDC (Base) to top up. Credit never expires.

POST /v1/chat/completions

Send text to the uncensored model. The API returns text without content refusals for lawful adult use.

  • Max context: 100,000 tokens.
  • Max output: 16,000 tokens.

Example request:

curl https://api.aichatunrestricted.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the steps to install pip on ubuntu"}]
  }'

GET /v1/models

Verify available models. The response lists the uncensored model. Use this endpoint to confirm connectivity.

from openai import OpenAI

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

Use the Node SDK with the custom base URL. Set the API key and model ID. This ensures compatibility with existing client code.

import OpenAI from "openai";

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

Enable streaming by setting stream: true. You receive Server-Sent Events. Token usage appears in the final chunk. This reduces perceived latency for long responses.

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)

Limits and Errors

Rate limit is 300 requests per minute. Concurrency limit is 8 simultaneous requests. Request body max is 8 MB. Errors include 401 for invalid keys and 402 for no credit. The context window is 100,000 tokens.

Common questions

Is this the unrestricted AI chat API?

Yes. The API serves one uncensored model. It does not refuse lawful adult topics. It is not GPT or Claude.

How do I debug missing citations?

Check your system prompt. Ensure you request citations explicitly. The model responds to instructions. It does not hallucinate sources by default.

What payment methods are accepted?

Crypto only. We accept USDT (TRC20) and USDC (Base). Minimum top-up is $20.

Get your key now

Register, copy the key, update the base URL. That is all you need.