中文 ▾
Open account

Uncensored LLM API. Prepaid Tokens.

per 1M input tokens
$0.15
Output tokens / 1M
$0.50
token context
100,000
trial credit
$0.50
requests per minute
300

API Documentation

Integrate the unfiltered AI chat bot into your stack with a single base URL and standard OpenAI-compatible endpoints. Get immediate access to raw inference power via prepaid tokens.

Base URL and Authentication

Use https://api.botchataiunfiltered.com/v1 as your base URL. Pass your API key in the Authorization header as a bearer token. This works with any standard OpenAI SDK or client by updating the base_url configuration. No phone number is required for signup, and keys are issued immediately after Google or email authentication.

curl https://api.botchataiunfiltered.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "set max tokens to fifty"}]
  }'

Each account supports one active key. If you generate a new key, the old one becomes invalid instantly. The system charges only for real token usage, so errors and refusals do not consume your prepaid credit.

First Request: Chat Completions

Send a POST request to /v1/chat/completions with the model ID set to uncensored. This endpoint handles text-in, text-out interactions without content refusals for lawful adult use. The model is an open-weight variant tuned for unrestricted responses, distinct from GPT or Claude.

from openai import OpenAI

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

Request bodies are limited to 8 MB. The system supports function calling and JSON mode for structured outputs. You can adjust parameters like temperature and top_p to control creativity. Every request is billed based on actual input and output tokens processed.

List Available Models

Query GET /v1/models to retrieve metadata about the serving environment. This endpoint confirms the available model IDs, such as uncensored, and their basic properties. It helps verify connectivity before sending heavy payloads.

import OpenAI from "openai";

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

Unlike multi-vendor gateways, we serve a single model. This ensures consistent behavior across all requests. There is no model routing or fallback logic to complicate your debugging process. The response includes standard fields compatible with OpenAI client libraries.

Streaming and SSE

Enable streaming by setting stream: true in your request. The API returns Server-Sent Events (SSE) for real-time token delivery. Token usage statistics appear in the final chunk of the stream, allowing you to track costs dynamically.

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)

Streaming reduces perceived latency for long responses. You can parse partial tokens to display text incrementally. This approach works well for chat interfaces or real-time data visualization. The stream ends when the model completes or the context window fills.

Parameters: Temperature, Top P, and JSON Mode

Control generation behavior using temperature, top_p, and stop sequences. Set response_format to {"type": "json_object"} for strict JSON output. These parameters allow fine-tuning of the uncensored model's creativity and structure.

curl https://api.botchataiunfiltered.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "set max tokens to fifty"}]
  }'

The model supports tool use via tool_choice and tools. You can also set a seed for reproducible outputs. Presence and frequency penalties help reduce repetition. Adjust these values to match your specific use case, from creative writing to structured data extraction.

Rate Limits, Errors, and Context Window

The context window supports 100,000 tokens for prompt and completion combined. Max output is 16,000 tokens per request, or 2,048 if unspecified. Rate limits allow 300 requests per minute and 8 concurrent requests per key.

Handle errors by checking HTTP status codes. A 401 indicates an invalid key. A 402 means your prepaid credit is exhausted. A 429 signals that you have hit the rate limit. Refunds are not issued for credit, but billing errors are resolved via the Support page. Credit never expires.

Frequently asked questions

Is this the best unfiltered AI chat bot for developers?

It provides a dedicated uncensored model without mainstream filtering for lawful adult content. Developers prefer it for predictable costs and direct API access without subscription overhead. The single-model architecture ensures consistent behavior across all requests.

How do I debug missing citations in parallel chat API responses?

Ensure you are using the correct model ID <code>uncensored</code> and checking the <code>choices</code> array in the response. Parallel requests may return multiple choices; iterate through them to find the relevant text. Streaming responses include usage data only in the final chunk.

Can I use this unfiltered chatbot API for NSFW content?

Yes, the model does not refuse lawful adult, fictional, or controversial topics. It only blocks sexual content involving minors. This makes it suitable for unrestricted creative writing, roleplay, and adult-themed applications without corporate censorship.

Obtain your API key

Register, copy your key, and point to the new base URL. Simple setup.

Open account
$0.50
trial credit