fullyuncensoredai.comIntegration
API Documentation
Get started with our OpenAI-compatible API for uncensored content generation. Send text, receive text, and control the output with standard parameters.
Authentication and Base URL
Use your API key with the base URL to start making requests. The endpoint is https://api.fullyuncensoredai.com/v1Authorization header. Every new account gets immediate access upon signup.
Chat Completions Endpoint
Send requests to POST /v1/chat/completions with the model uncensored. The API processes text input and returns generated text output. You can control the response with parameters like temperature and top_p. Errors and refusals do not consume credit.
curl https://api.fullyuncensoredai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Explain how to configure a proxy for the api"}]
}'
Streaming Responses with SSE
Enable streaming by setting stream: true in your request. The API returns Server-Sent Events (SSE) for real-time token delivery. The final chunk includes the complete token usage statistics. This approach 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)
JSON Mode and Function Calling
Use response_format: {"type": "json_object"} for structured output. Function calling is supported via the tools parameter. This allows your application to execute logic based on the model's decisions. Ensure your tool definitions match the expected schema.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.fullyuncensoredai.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);
Python SDK Integration
Install the official OpenAI Python package and configure the base URL. Pass your API key to the client initialization. The SDK handles the HTTP details automatically. This method is ideal for backend services and scripts.
from openai import OpenAI
client = OpenAI(base_url="https://api.fullyuncensoredai.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)
Rate Limits and Concurrency
Each key allows 300 requests per minute and 8 concurrent requests. The context window is 100,000 tokens total. Requests exceeding 8 MB in body size will fail. You will receive a 429 error if you exceed the rate limit. A 401 error indicates an invalid key.
Frequently asked questions
Is this an uncensored AI API for NSFW content?
Yes, the model does not refuse lawful adult or controversial topics. It is designed for raw content generation without hidden filters.
What is the context window size?
The context window is 100,000 tokens for both prompt and completion combined. The maximum output per request is 16,000 tokens.
How do I handle errors like 402 or 429?
A 402 error means you have no credit left. A 429 error indicates you have hit the rate limit. Top up your crypto credit to resume usage.
Generate your key now
Register, copy the token, and update your base URL. That is the entire configuration.