Início rápido: Integração da API de Chat sem censura
Integre nossa API de chat sem censura ao seu pipeline de geração de vídeos NSFW com estes guias de início rápido. Use clientes compatíveis com OpenAI para gerenciar engenharia de prompts, escrita de roteiros e extração de metadados para conteúdo adulto.
Autenticação e URL Base
Nossa API está hospedada em https://api.nsfwvideogenerator.cc/v1. Para autenticar, inclua sua chave de API no cabeçalho Authorization como um token Bearer. Você pode gerar uma chave imediatamente entrando com Google ou uma senha de e-mail na página Obter chave de API. A chave é exibida uma única vez após a criação, então guarde-a com segurança. Cada conta suporta apenas uma chave ativa por vez; gerar uma nova substitui a chave anterior. Não é necessário número de telefone ou cartão de crédito para começar, embora o crédito pré-pago seja necessário para uso contínuo.
Primeira Requisição
Envie uma requisição POST padrão para /v1/chat/completions. Este endpoint aceita entrada de texto e retorna saída de texto. O identificador do modelo é uncensored. Certifique-se de que o corpo da requisição inclua os campos model, messages e max_tokens. Este endpoint é o núcleo da camada de engenharia de prompts do seu pipeline de texto-para-vídeo. Ele gerencia a janela de contexto e a formatação da resposta.
curl https://api.nsfwvideogenerator.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."}]
}'
A resposta contém o texto gerado, estatísticas de uso de tokens e motivo de finalização. Esta resposta alimenta diretamente seus scripts de geração de vídeo ou ferramentas de legendagem.
Integração com SDK Python
Use o SDK Python oficial da OpenAI para interagir com a API. Configure o base_url e o api_key para apontar para nossa infraestrutura. O SDK gerencia a serialização JSON e o transporte HTTP automaticamente. Esta abordagem é ideal para serviços backend e pipelines de processamento de dados. Importe o cliente e instancie-o com suas credenciais.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwvideogenerator.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)
Chame chat.completions.create() com o nome do modelo uncensored. O SDK retorna um objeto de resposta que você pode analisar para obter o conteúdo gerado. Este método é confiável para tarefas de processamento em lote e geração de roteiros.
Integração com SDK Node.js
Para ambientes JavaScript, use o SDK Node.js da OpenAI. Defina o basePath para a URL da nossa API e forneça sua chave de API. Esta configuração funciona perfeitamente com funções serverless e backends web. O SDK suporta chamadas síncronas e assíncronas. Configure o cliente uma vez e reutilize-o para várias requisições.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwvideogenerator.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);
Invocar o endpoint de conclusão de chat com o modelo uncensored. O objeto de resposta contém o texto gerado e metadados. Esta integração é adequada para legendagem em tempo real e extração de metadados em aplicações web.
Respostas em Streaming
Ative o streaming definindo stream: true em sua requisição. A API retorna dados como Server-Sent Events (SSE). Cada chunk contém uma parte do texto gerado. Isso é útil para interfaces de usuário em tempo real e renderização progressiva de roteiros. O último chunk inclui o uso total de tokens.
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)
Lide com cada chunk sequencialmente. Agregue o texto para formar a resposta completa. O streaming reduz a latência percebida na geração de conteúdo de longo formato. É ideal para legendagem ao vivo ou refinamento interativo de prompts.
Limites, Erros e Contexto
A janela de contexto é de 100.000 tokens, com uma saída máxima de 32.000 tokens por requisição. Se max_tokens não estiver definido, o limite é de 2.048 tokens. Os limites de taxa são de 300 requisições por minuto e 8 requisições simultâneas por chave. Os corpos das requisições não devem exceder 8 MB. Os erros incluem 401 para chaves inválidas, 402 para crédito insuficiente e 429 para limites de taxa. As recusas de conteúdo menor são gratuitas. Os erros não consomem crédito. Use backoff exponencial para respostas 429.
Especificações técnicas
Todos os limites e recursos reais da API em um só lugar — confira antes de recarregar.
| Item | Valor |
|---|---|
| Formato | compatível com OpenAI: qualquer SDK da OpenAI funciona trocando a base URL e a chave |
| Autenticação | Authorization: Bearer YOUR_KEY |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.nsfwvideogenerator.cc/v1 |
| ID do modelo | uncensored |
| Modo JSON | response_format: {"type": "json_object"} |
| Parâmetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | sim — server-sent events; o último bloco traz o uso de tokens |
| Janela de contexto | 64.000 tokens (entrada + saída) |
| Saída máxima | até o restante da janela de 64.000 tokens; max_tokens opcional (sem limite separado) |
| Chamada de funções | sim — tools, tool_choice; resposta com tool_calls, inclusive em streaming; resultados como role: tool |
| Limite de taxa | 300 requisições por minuto por chave |
| Concorrência | 8 requisições ao mesmo tempo por chave |
| Cabeçalhos | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Tamanho | até 8 MB por requisição |
| Bônus | +5% a partir de $50, +10% a partir de $100 |
| Preço | $0,25 por 1M tokens de entrada · $1,00 por 1M de saída |
| Recarga | USDT (TRC20) ou USDC (Base), qualquer valor inteiro de $10 a $500 |
| 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 |
| Cobrança | crédito pré-pago pelo uso real; erros e recusas são grátis |
| Validade | crédito pago não expira, sem assinatura |
| Conteúdo | conteúdo adulto permitido; conteúdo sexual com menores é recusado |
| Login | Google ou e-mail e senha |
| Chaves | uma 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.
| Código | Tipo | Significado |
|---|---|---|
400 | bad_request | JSON inválido, mensagens vazias, parâmetro errado ou contexto longo demais |
401 | missing_key · invalid_key · key_revoked | chave ausente, errada ou substituída |
402 | no_credit | sem crédito — recarregue e continue na hora |
403 | content_blocked | conteúdo sexual com menores — recusado, sem cobrança |
404 | not_found | endpoint desconhecido |
413 | request_too_large | corpo acima de 8 MB |
429 | rate_limited · concurrency | acima de 300/min ou 8 em paralelo — aguarde e tente de novo |
503 | upstream_busy | modelo ocupado — tente em alguns segundos |
Perguntas e respostas
Esta API gera vídeo ou áudio diretamente?
Não, esta é uma API apenas de texto. Ela fornece a camada de texto para seu pipeline, gerenciando engenharia de prompts, geração de roteiros e extração de metadados. Você usa sua saída para direcionar modelos separados de geração de vídeo ou áudio.
Como adiciono crédito à minha conta?
Você pode recarregar usando apenas criptomoedas, especificamente USDT (TRC20) ou USDC (Base). Os pagamentos variam de $10 a $500, com crédito bônus disponível para valores maiores. Não aceitamos cartões de crédito nem PayPal.
Qual é o modelo de precificação?
Você paga $0,25 por 1M de tokens de entrada e $1,00 por 1M de tokens de saída. O crédito é pré-pago e nunca expira. Erros e recusas não consomem crédito, garantindo que você pague apenas por respostas bem-sucedidas.
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.