PT ▾
NSFW Video Generator

API sem censura para pipelines de vídeo adulto

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.

ItemValor
Formatocompatível com OpenAI: qualquer SDK da OpenAI funciona trocando a base URL e a chave
AutenticaçãoAuthorization: Bearer YOUR_KEY
EndpointsPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.nsfwvideogenerator.cc/v1
ID do modelouncensored
Modo JSONresponse_format: {"type": "json_object"}
Parâmetrostemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Streamingsim — server-sent events; o último bloco traz o uso de tokens
Janela de contexto64.000 tokens (entrada + saída)
Saída máximaaté o restante da janela de 64.000 tokens; max_tokens opcional (sem limite separado)
Chamada de funçõessim — tools, tool_choice; resposta com tool_calls, inclusive em streaming; resultados como role: tool
Limite de taxa300 requisições por minuto por chave
Concorrência8 requisições ao mesmo tempo por chave
CabeçalhosX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Tamanhoaté 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
RecargaUSDT (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çacrédito pré-pago pelo uso real; erros e recusas são grátis
Validadecrédito pago não expira, sem assinatura
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.

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

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.