Para desenvolvedores
API de imagem NSFW que renderiza o prompt que seu código enviou
Uma API de imagem NSFW, uma API de geração de imagem sem censura, recebe prompts adultos do seu próprio software e devolve a renderização sem reescrever o texto antes. Isso importa porque um prompt reescrito falha em silêncio: a chamada dá certo, a resposta parece normal e a imagem não é a que você pediu. A Vellria expõe o catálogo inteiro atrás de um único formato REST, com chaves Bearer, trabalhos assíncronos que você consulta e créditos pré-pagos que voltam automaticamente quando uma execução falha.
23 modelos de imagem, a partir de 2 créditos por imagem (100 créditos = US$ 1,00). Contas novas criadas com o Google recebem 20 créditos de presente, válidos por 7 dias. Existe uma IA sem censura grátis?
Por que as integrações quebram na camada de moderação
A maioria das APIs de imagem fica atrás de uma etapa de reescrita que você não vê. Seu texto é editado para algo que o provedor considera mais seguro, a versão editada é renderizada, e a resposta não traz nenhum campo dizendo que houve substituição. De dentro da sua aplicação tudo aparece como sucesso, que é o pior modo de falha possível: nada para capturar, nada para tentar de novo e uma fila de resultados que, sem alarde, não batem com as entradas.
A segunda falha é a recusa que chega como erro, numa taxa imprevisível. Um prompt que funcionou ontem devolve hoje um erro de política, porque o modelo de moderação mudou por baixo de você, e não porque sua requisição mudou. Tentar de novo não resolve, o erro não é determinístico, e o código escrito em torno dele vai acumulando casos especiais para uma fronteira que ninguém publicou.
Nenhuma das duas é limite de requisições ou indisponibilidade, então nenhuma aparece nos lugares onde você normalmente olharia. Elas aparecem como uma perda lenta de confiança no seu próprio pipeline, e a reação comum é uma camada defensiva de heurísticas que mutilam o prompt e pioram o resultado por causa de um problema que nunca foi seu.
O que os modelos geram
Resultados reais dos modelos desta página, cada um com o prompt exato que o gerou. Copie um prompt ou abra o modelo e rode você mesmo.

Qwen 3 Pro Sem censuraTexto para imagem
Natural light portrait of a freckled woman in her thirties with auburn curls and green eyes, wearing an oversized knit sweater, sitting by a rainy cafe window, gentle smile, soft bokeh, photorealistic

Bria FIBO 1.5 Sem censuraTexto para imagem
Flat vector illustration of a woman in her thirties doing yoga on a rooftop garden at sunrise, limited warm palette, clean geometric shapes, editorial magazine style, no text

Qwen 3 Pro Sem censuraTexto para imagem
Cinematic interior of a 1960s jazz club, a sultry singer in her thirties in a sequined emerald gown at a vintage microphone, smoky haze, a single spotlight, band silhouettes behind her, warm tungsten film look

Bria FIBO 1.5 Sem censuraTexto para imagem
Evening-wear fashion shot of a Black woman in her thirties in a backless gold sequin gown, looking over her shoulder on a grand marble staircase, warm chandelier light

Seedream 5 Flash Sem censuraTexto para imagem
Mechanical wristwatch with a deep blue dial floating above rippling water, splash frozen in motion, high-speed studio product photography, no text, no logo

Bria FIBO 1.5 Sem censuraTexto para imagem
Skincare serum bottle in frosted amber glass with a dropper, placed on a wet river stone among green leaves, soft natural light, commercial product photography, no text, no logo

Imagem
Qwen 3 Pro Sem censura
O nível Pro para a imagem que você quer guardar; edite com até 3 imagens de referência.
10 créditos
Imagem
Bria FIBO 1.5 Sem censura
Imagens de 4MP em sete formatos, todos pelo mesmo preço; edite com até 4 referências sem custo extra.
10 créditos
Os modelos para isso, lado a lado
| Modelo | Amostra | Preço | Tamanho máximo | Imagens de referência |
|---|---|---|---|---|
| Seedream 5 Pro Sem censura | ![]() | 10 créditos | 1536×1536 | Até 10 |
| Qwen 3 Sem censura | ![]() | 8 créditos | 2048×2048 | Até 3 |
| Qwen 3 Pro Sem censura | ![]() | 10 créditos | 1440×1440 | Até 3 |
| Qwen Image Edit 2511 Sem censura | ![]() | 6 créditos | 1280×960 | Até 3 |
| Qwen Image 2.1 Sem censura | ![]() | a partir de 7 créditos | 1184×896 | Até 10 |
| Seedream 5 Lite Sem censura | ![]() | 8 créditos | 4704×2016 | Até 10 |
| Seedream 4.5 Sem censura | ![]() | 9 créditos | 2848×1600 | Até 10 |
| Seedream 4 Sem censura | ![]() | 7 créditos | 2816×1584 | Até 10 |
| Wan 2.7 Sem censura | ![]() | 8 créditos | 2K | Até 9 |
| Bria FIBO 2.0 Sem censura | ![]() | 10 créditos | 2048×2048 | Até 4 |
| Bria FIBO 1.5 Sem censura | ![]() | 10 créditos | 2048×2048 | Até 4 |
| MiniMax H3 Image Sem censura | ![]() | 8 créditos | 1184×896 | Até 9 |
| Seedream 5 Flash Sem censura | ![]() | 8 créditos | 2816×1584 | Até 10 |
| Z-Image Turbo Sem censura | ![]() | 2 créditos | 2048×2048 | Nenhuma |
| Anima Sem censura | ![]() | 5 créditos | 1024×1024 | Até 1 |
| Vellria Anime Pro Spicy Sem censura | ![]() | 10 créditos | 1536×1536 | Até 10 |
| Pruna P-Image Sem censura | ![]() | 4 créditos | 1024×1024 | Até 5 |
| Flux 2 Klein 9B Sem censura | ![]() | 5 créditos | 1024×1024 | Até 3 |
| Moss Image Sem censura | ![]() | 5 créditos | 1024×1024 | Nenhuma |
| Jib Mix Qwen Image Sem censura | ![]() | 5 créditos | 1024×1024 | Nenhuma |
| Z-Image Spicy Sem censura | ![]() | 4 créditos | 1152×1536 | Nenhuma |
| Z-Image Spicy Pro Sem censura | ![]() | 5 créditos | 1680×2520 | Nenhuma |
| Qwen Image Edit Spicy Sem censura | ![]() | 10 créditos | 1K | Até 3 |
Preços e limites vêm do catálogo de modelos ao vivo.
O formato da requisição
As chaves são criadas no Painel e viajam como token Bearer. Um endpoint abre o trabalho: informe o modelo, passe o prompt e acrescente o que aquele modelo aceitar. O que volta é um identificador, não uma imagem — o socket fecha na hora, porque uma renderização de trinta segundos presa dentro de uma requisição HTTP é um timeout anunciado, e toda integração que tentou isso aprendeu a mesma lição.
A partir daí você pergunta pelo trabalho em vez de esperar por ele. Um GET simples nesse identificador responde em que pé está: ainda na fila, renderizando, pronto ou com falha. Seu processo pode cair e reiniciar entre essas chamadas sem perder nada, já que o trabalho pertence ao servidor, e não à conexão que o abriu.
Um hábito vale a pena criar cedo: pergunte ao endpoint do catálogo o que existe em vez de escrever identificadores de modelo num arquivo de constantes. É desse endpoint que o próprio site é gerado e é contra ele que o registro de créditos cobra, então ele muda no instante em que algo muda. Uma lista fixa no código não muda, e você descobre semanas depois, por uma chamada recusada que cita uma dimensão aposentada. A página de cada modelo também lê desse endpoint e mostra o ID a enviar, com os tamanhos e custos aceitos: as páginas da API Seedream, da API de imagem Qwen e da API de imagem MiniMax H3 são três delas.
Imagens de referência e limites de requisições
Todo modelo de imagem do catálogo funciona nos dois sentidos: um prompt sozinho gera do zero, e acrescentar uma ou mais imagens de referência muda esse mesmo ID de modelo para edição. Não há um ID só de edição para procurar, nem um ID só de texto que recusa um anexo por engano.
As referências passam antes por um endpoint próprio. Envie o arquivo, guarde o endereço que ele devolve e cite esse endereço ao abrir o trabalho. Qualquer um com o endereço consegue buscá-lo sem sessão, e isso é de propósito: a máquina que faz a renderização está fora da sua conta e ainda assim precisa ler os bytes.
A limitação é contada por conta, e a recusa informa quantos segundos esperar. Esse número existe para que sua lógica de nova tentativa o leia, um objetivo bem diferente de uma linha de log que alguém decifra depois do fato.
Cobrança que não pune um trabalho que falhou
O registro de créditos se move no início de um trabalho, não no fim, porque é nesse momento que o trabalho é encomendado. O que decorre disso é o que interessa a quem chama a API de forma automatizada: um trabalho que morre dentro do provedor devolve os créditos na hora em que chega ao estado de falha. Nada a abrir, ninguém a quem mandar e-mail.
Nada na conta se renova. Um serviço que dispara vinte chamadas numa semana e nenhuma na seguinte paga por vinte chamadas, porque não existe plano por baixo cobrando um mínimo. Todo pacote compra créditos à mesma taxa, e um pacote compra saldo e mais nada — nenhuma chave é mais rápida, nenhuma chave alcança modelos que outra não alcança.
Comparada a marketplaces de API em geral
Se você está pesando a API do fal.ai, a API do Replicate ou o ModelsLab para trabalho com imagem adulta, a comparação que importa não é uma tabela de recursos, mas o que cada um faz por padrão, conforme os próprios documentos em 12 de setembro de 2026. O esquema publicado pelo fal para o endpoint FLUX.1 [dev] define enable_safety_checker como true; desligá-lo exige autorização na conta, uma requisição sem essa autorização é sempre verificada, e uma imagem sinalizada volta preta. A referência de texto para imagem do ModelsLab também deixa safety_checker em true por padrão e troca uma imagem sinalizada por uma em branco, enquanto os termos de serviço dele, datados de 24 de junho de 2023, trazem só uma cláusula geral contra uso ilegal ou nocivo e nada escrito sobre conteúdo adulto em si.
Os documentos de política divergem mais do que os parâmetros. A Política de Uso Aceitável da Novita, em vigor desde 5 de agosto de 2026, inclui resultados sexualmente explícitos entre os usos proibidos e não descreve nenhuma forma de liberar trabalho adulto. Os termos do Replicate, atualizados pela última vez em 1º de abril de 2026, excluem nudez não consentida e material sexual ilegal, e a seção 8.6 afirma com todas as letras que os serviços podem gerar conteúdo adulto gráfico, com a responsabilidade por ele recaindo sobre o cliente. Leia essas cláusulas antes de escrever código de integração, porque são elas que decidem o que aquela plataforma permite. A API de imagem do Venice AI, com o próprio padrão de segurança, é comparada à nossa na alternativa ao Venice AI.
A cobrança também tem formato diferente. O ModelsLab vende planos mensais que variam por volume de chamadas e concorrência, não pelos modelos que você pode usar; a página de modelo do fal não anuncia assinatura nem compromisso mínimo e cobra aquele modelo de imagem por megapixel; a Novita cobra conforme o uso, por imagem, nos modelos de imagem que lemos. A Vellria fica mais perto dos dois últimos: um saldo pré-pago, um preço em créditos por imagem informado na página de cada modelo e nada que se renove, a menos que você escolha um dos dois planos mensais opcionais.
O que falta na Vellria, dito com a mesma franqueza. Não há SDK, então uma chamada de API de imagem adulta aqui é HTTPS puro com um corpo JSON, a partir da linguagem que você usar. Os endpoints de imagem e vídeo não são compatíveis com a OpenAI, então um cliente OpenAI não os aciona só trocando a URL base; o único endpoint compatível com a OpenAI é o de chat, do modelo Uncensored Chat. Não há webhooks de saída; você descobre como um trabalho terminou consultando. Se um desses pontos for requisito, a Vellria não serve para essa parte do seu stack; e se o requisito for rodar pesos por conta própria, modelos NSFW de código aberto ou uma API hospedada mostra o que esse caminho custa.
A fronteira, dita uma vez
Nada reescreve o prompt, e o espaço que se abre é realmente amplo — trabalho adulto de ficção incluído. Algumas coisas continuam fechadas, seja qual for a chave, o saldo ou o endpoint: pessoas reais identificáveis que nunca concordaram em aparecer, e as categorias que os termos excluem até na ficção, como zoofilia, incesto, ausência de consentimento e gore extremo. Cruze essa linha e a conta vai embora, com as chaves junto.
As verificações automáticas não procuram pessoas reais comuns. A verificação de prompt recusa um prompt que reconhece como sexualização de um menor de idade e não mantém lista de nomes famosos, então uma pessoa conhecida também não é pega. As imagens de referência não passam por verificação de conteúdo: nenhuma é recusada por quem ou o que mostra, e não há recusa image_blocked nesta rota. Então a regra sobre pessoas reais comuns é algo para você aplicar dentro do seu próprio produto; a API não vai detectá-la por você. A página sobre o que um gerador de imagem IA NSFW permite traz a política completa, e a referência da API tem os corpos de requisição, os códigos de status e os formatos de erro. Para clipes em vez de imagens estáticas, a API de vídeo NSFW usa as mesmas chaves e a mesma consulta.
Perguntas frequentes ( 6 )






















