Pular para o conteúdo

Vídeo a partir do código

API de vídeo NSFW: clipes adultos direto do seu código

Uma API de vídeo NSFW, também chamada de API de geração de vídeo sem censura, recebe uma cena adulta do seu próprio software e a transforma em clipe sem mexer antes no prompt. Na Vellria isso é um único POST para /v1/generate/video com um ID de modelo, o prompt, uma duração e uma resolução, assinado com uma chave Bearer vll_...; a resposta traz na hora o ID do trabalho, você consulta GET /v1/generations/{id} até o clipe ficar pronto, e cada segundo de vídeo é pago com créditos pré-pagos.

O que vai dentro de uma requisição

Todo clipe nasce de um único corpo JSON. O campo model recebe um ID da tabela abaixo, prompt traz a cena, duration é um número inteiro de segundos e resolution é um dos rótulos que aquele modelo lista. Os modelos com opção de proporção também leem ratio, e os de imagem para vídeo querem o quadro de abertura como endereço https dentro de image_urls. Qualquer valor fora da faixa que o catálogo define para o modelo, como uma duração longa demais ou uma resolução que ele não renderiza, volta com um 400 que aponta o campo errado, e isso acontece antes de um único crédito sair.

A resposta é imediata: status 202, o ID da geração, o status processing e o custo em créditos da tomada. A renderização segue sem depender da sua conexão. Peça o registro a GET /v1/generations/{id}, deixe entre um pedido e outro um intervalo que cresce e varia um pouco, e pare quando o status disser completed ou failed; um registro concluído traz output_url, o endereço do arquivo pronto. Não há callback para cadastrar. O próprio serviço acompanha cada trabalho junto ao provedor e o encerra, esteja seu código consultando ou não, então um worker que caiu ou um socket derrubado custa apenas a espera.

A autenticação é um cabeçalho, Authorization: Bearer vll_..., enviado em toda chamada, inclusive nas de consulta. As chaves são criadas na página Chaves de API do Painel e aparecem completas uma única vez; uma chave ausente ou revogada recebe 401 com o código authentication_required.

IDs e preços dos modelos de vídeo

ModeloID do modeloTipoPreço
Seedance 2.5 Video
vellria-seedance-2-5-video
Texto em vídeo
a partir de 28 créditos / s
Seedance 2.5 Image Video
vellria-seedance-2-5-image-video
Imagem em vídeo
a partir de 28 créditos / s
Seedance 2.0 Fast Video
vellria-seedance-2-0-fast-video
Texto em vídeo
a partir de 5 créditos / s
Seedance 2.0 Fast Image Video
vellria-seedance-2-0-fast-image-video
Imagem em vídeo
a partir de 5 créditos / s
MiniMax H3 Video
vellria-minimax-h3-video
Texto em vídeo
a partir de 5 créditos / s
MiniMax H3 Image Video
vellria-minimax-h3-image-video
Imagem em vídeo
a partir de 5 créditos / s
MiniMax H3 Max Video
vellria-minimax-h3-max-video
Texto em vídeo
a partir de 8 créditos / s
MiniMax H3 Max Image Video
vellria-minimax-h3-max-image-video
Imagem em vídeo
a partir de 8 créditos / s
HappyHorse 1.1 Video
vellria-happyhorse-1-1-video
Texto em vídeo
a partir de 11 créditos / s
HappyHorse 1.1 Image Video
vellria-happyhorse-1-1-image-video
Imagem em vídeo
a partir de 11 créditos / s
Wan 3.0 Video
vellria-wan-3-video
Texto em vídeo
a partir de 8 créditos / s
Wan 3.0 Image Video
vellria-wan-3-image-video
Imagem em vídeo
a partir de 8 créditos / s
Wan 3.0 Pro Video
vellria-wan-3-pro-video
Texto em vídeo
a partir de 11 créditos / s
Wan 3.0 Pro Image Video
vellria-wan-3-pro-image-video
Imagem em vídeo
a partir de 11 créditos / s

Estas linhas vêm de GET /v1/models, o mesmo catálogo com que a API confere cada requisição, então um ID ou um preço mostrado aqui é um que o endpoint aceita hoje. Faça seu código consultar esse endpoint em vez de copiar esta lista; a referência da API documenta cada campo.

Exemplo de requisição

Seedance 2.5 Video com os valores padrão do catálogo. Troque o campo model por qualquer ID da tabela e mantenha a duração e a resolução dentro do que esse modelo informa.

curl https://vellria.com/v1/generate/video \
  -H "Authorization: Bearer vll_..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "vellria-seedance-2-5-video",
    "prompt": "…",
    "duration": 4,
    "resolution": "480p"
  }'

Modelos

Seedance 2.5 Video

Texto em vídeo de 4 a 30 segundos, em 480p, 720p ou 1080p.

Texto em vídeo

a partir de 28 créditos / s

MiniMax H3 Video

Texto em vídeo de 4 a 15 segundos, em uma escala de resoluções de 480p a 4K.

Texto em vídeo

a partir de 5 créditos / s

Wan 3.0 Pro Image Video

Usa sua imagem como primeiro quadro no nível do Wan 3.0 com preço mais alto, em até 1080p.

Imagem em vídeo

a partir de 11 créditos / s

Escolhendo uma família e pagando por segundo

Cada família da tabela vem como um par de IDs: um modelo de texto para vídeo, que parte só do prompt, e um de imagem para vídeo, que exige também um quadro inicial. Mandar uma imagem ao ID só de texto, ou nada ao de imagem, dá recusa, não palpite. As páginas de família mostram o corpo exato que cada modelo aceita, ao lado dos limites dele: a API Seedance, a API Wan 3.0 e a API MiniMax H3 são três delas, e cada outra linha da tabela acima leva à sua.

Uma tomada custa a tarifa por segundo da resolução escolhida vezes a duração, e o valor inteiro é debitado quando o trabalho abre. Se o provedor derrubar o trabalho, esses créditos voltam automaticamente e os dois movimentos ficam no seu histórico. Nada se renova: não há assinatura nem piso mensal, só um saldo que você recarrega com cartão ou outro meio oferecido na página de pagamento; os pacotes estão listados em preços. Teste um prompt na menor duração e na menor resolução que o modelo oferece, e reserve as configurações caras para a tomada que você pretende entregar.

Vídeo adulto nos marketplaces de uso geral

A maioria das comparações de hospedagem de vídeo NSFW para na lista de modelos, e a lista de modelos é a parte fácil. A Novita, por exemplo, cobra seus modelos de vídeo por segundo ou por clipe, mas a Política de Uso Aceitável dela, vigente a partir de 5 de agosto de 2026, proíbe resultados sexualmente explícitos e não abre exceção para uso adulto; um clipe explícito fica fora das regras dela, seja qual for o modelo que o renderiza. Os termos do Replicate, na versão de 1º de abril de 2026, traçam outra linha: excluem a nudez sem consentimento e o material sexual ilícito e, na seção 8.6, reconhecem que os serviços podem produzir material adulto gráfico, com o cliente respondendo por ele.

Os padrões do verificador de segurança que lemos no fal e no ModelsLab em 12 de setembro de 2026 valem para endpoints de imagem; a página da API de imagem NSFW traz esse detalhe. A página de preços do ModelsLab lista modelos de vídeo ao lado dos de imagem, vendidos em planos mensais que se diferenciam pelo volume de chamadas e pela concorrência. Não lemos os parâmetros de vídeo de nenhum dos dois provedores, então confira o esquema do modelo de vídeo exato que você pretende chamar antes de construir em cima dele.

Entrega assíncrona é o normal para clipes: o guia de vídeo do Venice, lido no mesmo dia, põe o trabalho numa fila e manda recuperá-lo pelo ID, o mesmo desenho do ciclo de POST seguido de consulta descrito acima. O que a Vellria não acrescenta é webhook de saída. Nada chama seu servidor quando um clipe termina, então seu código continua perguntando até o registro se resolver, e não há SDK, superfície compatível com a OpenAI nem modelo de texto; o catálogo é de clipes e imagens estáticas. A diferença está no medidor: créditos pré-pagos, com preço por segundo de vídeo na resolução que você escolhe, debitados na abertura do trabalho e devolvidos sozinhos se o provedor falhar, sem plano mensal e sem cota de chamadas.

O que o endpoint recusa

Conteúdo adulto de ficção é permitido. Uma verificação automática confronta o prompt com uma lista fixa de categorias (menor de idade em contexto sexual, zoofilia, incesto, sexo sem consentimento, gore extremo, câmera escondida, deepfakes e trocas de rosto, e prompt que nomeia uma pessoa real conhecida) e recusa o que reconhece com 400 e o código content_blocked, antes de o saldo mudar; um quadro inicial anexado passa por uma verificação equivalente, em busca de idade aparente e de rosto conhecido. O que é permitido e o que não é traz a política completa. Usar uma pessoa real comum sem o consentimento dela vai contra os termos, e isso não é algo que o endpoint consiga enxergar, então aplicar essa regra dentro do seu produto é tarefa sua.

Cada modelo roda num provedor que também aplica um filtro próprio, pelas regras dele. Quando ele interrompe uma renderização, o trabalho termina como failed com um código de erro, e os créditos voltam como em qualquer outra falha. Para imagens estáticas em vez de clipes, a API de imagem NSFW cobre os endpoints de imagem; para criar clipes no navegador, e não pelo código, veja o gerador de vídeo IA NSFW.

Dúvidas frequentes

A API de vídeo aceita prompts explícitos?

Sim, para adultos fictícios. O prompt chega ao modelo do jeito que seu código o escreveu. Uma verificação automática procura no prompt uma lista fixa de categorias, menores de idade entre elas, e no quadro inicial que você enviar a idade aparente e um rosto conhecido, e devolve um erro para o que pega, em vez de reescrever o pedido como algo mais comportado.

Existe webhook, ou preciso consultar?

Você consulta. Não há URL de callback a cadastrar para os seus trabalhos; o registro em GET /v1/generations/{id} é a fonte da verdade, e ele chega a completed ou failed por conta própria, porque o serviço concilia cada trabalho com o provedor em segundo plano.

Posso começar um clipe a partir de uma imagem minha?

Sim, com um ID de imagem para vídeo. Envie o arquivo para POST /v1/uploads, guarde o endereço devolvido e coloque-o em image_urls; um endereço hospedado por você também funciona, desde que seja https público. O tutorial de chamadas à API percorre o ciclo inteiro, uploads incluídos.

Existe plano grátis ou crédito de teste para a API?

Não. Criar uma chave não custa nada, mas toda execução sai de um saldo de créditos, e as chamadas de API usam esse mesmo saldo, aos mesmos preços por segundo do Studio. O gerador de vídeo IA sem censura é o caminho pelo navegador até os mesmos modelos.

Veja o catálogo antes de gastar qualquer coisa

Sem assinatura. Adicione créditos e pague só pelo que usar.

Escolher um modelo