PT ▾
  1. Uncensored AI Generator
  2. Documentação da API do Uncensored AI Generator

Documentação da API do Uncensored AI Generator

Integre o gerador de IA sem censura em seu pipeline usando endpoints padrão compatíveis com OpenAI. Este guia cobre autenticação, formatos de requisição e SDKs de cliente para geração de texto programática.

URL base e autenticação

A URL base da API é https://api.uncensoredaigenerator.cc/v1. Autentique cada requisição incluindo sua chave de API no cabeçalho Authorization. Sua chave é gerada instantaneamente ao entrar via Google ou e-mail. A chave de API é monousuário; emitir uma nova chave invalida a anterior. Mantenha sua chave segura e passe-a no cabeçalho para todas as requisições subsequentes.

Primeira requisição

Envie uma requisição POST para /v1/chat/completions com o ID do modelo "uncensored". O corpo da requisição deve conter o array messages. O modelo processa entrada de texto e retorna saída de texto. Certifique-se de que o corpo da sua requisição não exceda 8 MB. Este endpoint lida com todas as tarefas de geração de texto, incluindo escrita criativa e geração de roteiros.

curl https://api.uncensoredaigenerator.cc/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."}]
  }'

Integração com SDK Python

Use a biblioteca oficial do OpenAI para Python para interagir com a API. Configure o cliente com sua URL base e chave de API. A biblioteca lida com a serialização JSON e as requisições HTTP automaticamente. Esta abordagem simplifica a integração em pipelines Python existentes e permite que você aproveite recursos padrão do SDK, como retentativas e paginação.

from openai import OpenAI

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

Integração com SDK Node.js

O SDK Node.js segue o mesmo padrão de configuração. Importe a biblioteca e inicialize o cliente com suas credenciais. Este método é ideal para aplicações do lado do servidor e serviços de backend. Você pode enviar requisições de conclusão e processar as respostas de texto diretamente no seu ambiente Node.

import OpenAI from "openai";

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

Respostas em streaming

Ative o streaming definindo stream: true na sua requisição. A API retorna dados incrementalmente via Server-Sent Events (SSE). Isso reduz a latência percebida para aplicações em tempo real. As estatísticas de uso de tokens são incluídas no último pacote do streaming. Monitore o streaming para lidar com respostas parciais de forma elegante.

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)

Limites, erros e contexto

A janela de contexto é de 100.000 tokens no total, com uma saída máxima de 32.000 tokens. Você está limitado a 300 requisições por minuto e 8 requisições simultâneas por chave. HTTP 401 indica uma chave inválida. HTTP 402 significa que seu crédito pré-pago está esgotado. HTTP 429 sinaliza que você excedeu o limite de requisições. Erros não consomem seu crédito.

Recursos e limites

Uma tabela com cada limite, recurso e preço.

ItemValor
Formatocompatível com OpenAI: qualquer SDK da OpenAI funciona trocando a base URL e a chave
AutenticaçãoAuthorization: Bearer YOUR_KEY
Base URLhttps://api.uncensoredaigenerator.cc/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
ID do modelouncensored
Saída máximaaté o restante da janela de 100.000 tokens; max_tokens opcional (sem limite separado)
Janela de contexto100.000 tokens (entrada + saída)
Parâmetrostemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Streamingsim — server-sent events; o último bloco traz o uso de tokens
Modo JSONresponse_format: {"type": "json_object"}
Chamada de funçõessim — tools, tool_choice; resposta com tool_calls, inclusive em streaming; resultados como role: tool
Tamanhoaté 8 MB por requisição
CabeçalhosX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Concorrência8 requisições ao mesmo tempo por chave
Limite de taxa300 requisições por minuto por chave
Bônus+5% a partir de $50, +10% a partir de $100
Cobrançacrédito pré-pago pelo uso real; erros e recusas são grátis
Preço$0,25 por 1M tokens de entrada · $1,00 por 1M de saída
Teste grátis$0,50 por 7 dias, sem cartão · Chave de teste: 2 requisições paralelas, 60 por minuto; limites totais (8 e 300) após a primeira recarga
Validadecrédito pago não expira, sem assinatura
RecargaUSDT (TRC20) ou USDC (Base), qualquer valor inteiro de $10 a $500
LoginGoogle ou e-mail e senha
Conteúdoconteúdo adulto permitido; conteúdo sexual com menores é recusado
Chavesuma chave ativa por conta; uma nova substitui a anterior

Códigos de erro

Erros chegam em JSON com um type fixo; requisições com falha ou recusadas não são cobradas.

CódigoTipoSignificado
400bad_requestJSON inválido, mensagens vazias, parâmetro errado ou contexto longo demais
401missing_key · invalid_key · key_revokedchave ausente, errada ou substituída
402no_creditsem crédito — recarregue e continue na hora
403content_blockedconteúdo sexual com menores — recusado, sem cobrança
404not_foundendpoint desconhecido
413request_too_largecorpo acima de 8 MB
429rate_limited · concurrencyacima de 300/min ou 8 em paralelo — aguarde e tente de novo
503upstream_busymodelo ocupado — tente em alguns segundos

Perguntas e respostas

Como faço para recarregar meu crédito?

Os recarregamentos são processados apenas via criptomoeda, especificamente USDT (TRC20) ou USDC (Base). Você pode depositar qualquer valor inteiro entre $10 e $500. O crédito nunca expira após ser adicionado à sua conta.

Existe um crédito de teste grátis?

Sim, cada nova conta recebe $0,50 de crédito de teste válido por 7 dias. Não é necessário cartão de crédito para entrar e receber o crédito de teste.

Qual conteúdo é bloqueado?

A API aplica um limite rígido de conteúdo que sempre bloqueia conteúdo sexual envolvendo menores. Todos os outros tópicos adultos, fictícios ou controversos, desde que lícitos, são permitidos sem recusa.

Sua chave está a um formulário de distância

Crie uma conta, copie a chave, altere a URL base. Essa é toda a configuração.