PT ▾
Obter chave de API

Integre modelos Uncensored AI em minutos

Conecte seu aplicativo à nossa API de modelos de IA sem censura usando endpoints padrão compatíveis com OpenAI. Este guia abrange autenticação, formatos de requisição e streaming para integração rápida.

Obter chave de API

por 1M tokens de entrada
$0.15
Tokens de saída / 1M
$0.50
contexto de tokens
100,000
crédito de teste grátis
$0.50
requisições por minuto
300

URL de Base & Autenticação

Nossa API segue o padrão OpenAI, exigindo apenas um ajuste na URL de base e uma chave de API. A URL de base é https://api.uncensoredaimodels.cc/v1. Você recebe uma única chave de API ativa ao se cadastrar. Inclua-a no cabeçalho Authorization como um token Bearer. Se a chave for inválida, a API retorna um erro 401. Se você não tiver crédito suficiente, receberá um erro 402. Esse design permite que você substitua nosso serviço em clientes OpenAI existentes, atualizando apenas dois valores de configuração.

Endpoint de Completions de Chat

Envie texto ao modelo usando o endpoint POST /v1/chat/completions. O identificador do modelo é uncensored. As requisições devem permanecer dentro de um limite de corpo de 8 MB e de uma janela de contexto de 100.000 tokens. O modelo retorna o texto gerado sem recusas padrão de conteúdo para tópicos adultos legais. Use este endpoint para tarefas diretas de geração de texto.

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

Respostas em Streaming (SSE)

Ative a entrega de tokens em tempo real definindo stream: true. A API retorna Server-Sent Events (SSE), permitindo que seu aplicativo processe tokens conforme são gerados. As estatísticas de uso de tokens aparecem apenas no último fragmento do stream. Essa abordagem reduz a latência percebida para usuários aguardando conteúdo de longo formato.

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)

Integração com SDK Python

Use a biblioteca oficial OpenAI Python para integrar rapidamente. Defina o base_url para nosso endpoint e forneça sua chave de API. O cliente lida com a serialização e análise de erros automaticamente. Este método é ideal para serviços backend ou scripts de processamento de dados que exigem saída de texto sem censura estruturada.

from openai import OpenAI

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

Para ambientes JavaScript, o SDK Node.js da OpenAI funciona com nosso endpoint. Inicialize o cliente com sua URL de base e chave. Essa integração suporta requisições síncronas e assíncronas, encaixando-se bem em servidores Express ou funções serverless. Certifique-se de que seu ambiente suporte a versão necessária do Node para o SDK.

import OpenAI from "openai";

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

Parâmetros & Limites do Modelo

Controle o comportamento de geração usando parâmetros como temperature, top_p e seed. Você pode forçar saída JSON via response_format ou definir ferramentas para chamada de funções. A API impõe um limite rígido de 300 requisições por minuto e 8 requisições simultâneas por chave. Se você exceder esses limites, a API retorna um erro 429. A saída é limitada a 32.000 tokens por requisição.

Especificações técnicas

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

Erros e o que fazer

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

HTTPTipoSignificado
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

Qual o tamanho da janela de contexto?

O modelo suporta uma janela de contexto de 100.000 tokens, incluindo tokens de prompt e de conclusão. Cada requisição pode gerar até 32.000 tokens de saída. Se você não especificar max_tokens, o limite padrão de saída é de 2.048 tokens.

Como lidar com limites de requisições?

A API permite 300 requisições por minuto e 8 requisições simultâneas por chave de API. Se você exceder esses limites, receberá o código de status 429. Implemente backoff exponencial no seu cliente para lidar com as novas tentativas de forma elegante.

A API suporta chamada de funções?

Sim, a API suporta definições de ferramentas e os parâmetros tool_choice. Você pode estruturar suas requisições para definir funções, e o modelo retornará chamadas de ferramentas estruturadas na resposta. Isso funciona com clientes padrão compatíveis com OpenAI.

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

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

Obter chave de API