Gerar imagem com IA
API de geração de imagens com IA no modelo mais simples possível: você descreve em texto o que precisa, recebe o arquivo e paga US$ 0,0065 por imagem gerada. Sem assinatura, sem pacote de créditos que expira, sem plano — o preço publicado vale para uma imagem ou para dez mil.
Rode online
Rode nos nossos servidores com a sua conta. As ferramentas grátis rodam no seu navegador; esta aqui é descontada do seu saldo do KIT pelo preço acima.
Do texto à imagem, sem assinatura no cartão
A maioria dos geradores de imagem populares cobra mensalidade ou vende créditos que vencem — e quem gera vinte imagens por mês acaba pagando por duzentas. Aqui o modelo é outro: cada imagem custa US$ 0,0065, mais US$ 0,002 pela chamada, e é isso. Gerou, pagou; não gerou, não deve nada. Para quem integra geração de imagens num produto ou num fluxo de conteúdo, essa previsibilidade importa mais que qualquer recurso da moda.
Escrevendo um prompt que funciona
Pode escrever em português. A qualidade do resultado acompanha a especificidade do pedido: “uma foto de pão francês” devolve algo genérico; “foto de pães franceses dourados em cesto de vime, padaria iluminada de manhã, fundo desfocado” devolve algo publicável. Diga o assunto, o estilo (foto, ilustração, 3D), a luz e o clima. Não diga só o que quer — diga também como quer que pareça.
Integração no seu sistema
A chamada é assíncrona: o pedido devolve um task_id e a imagem fica disponível na sequência — desenho natural para geração, que leva alguns segundos. Isso permite fluxos em lote sem travar nada: um script que gera as ilustrações da semana do blog, um sistema que produz a arte de cada novo produto cadastrado, um painel interno onde o time pede imagens sob demanda.
A conta na ponta do lápis
Mil imagens geradas custam US$ 8,50 — US$ 6,50 das imagens e US$ 2,00 das chamadas. Um blog que publica todo dia com imagem de capa gasta uns US$ 0,26 por mês. Um e-commerce gerando três artes por produto para 500 produtos novos: US$ 12,75. São números pequenos de propósito: geração de imagem deixou de ser custo relevante; o que vale é o tempo que você para de gastar procurando banco de imagem.
Casos de uso
Capa de post sem banco de imagens
Um blog de finanças pessoais gera a ilustração de cada artigo a partir do próprio título. Acabou a peregrinação por bancos de imagem atrás de foto genérica de cofrinho — e as capas ganharam identidade única.
Artes sazonais da loja
Márcia Regina Oliveira vende doces por encomenda e precisa de artes novas a cada data — dia das mães, festa junina, Natal. Ela descreve a cena, gera meia dúzia de opções por menos de US$ 0,05 e escolhe a melhor para o catálogo do WhatsApp.
Ilustrações de apresentação para clientes
A TecnoSul Soluções Digitais monta propostas comerciais ilustradas. O modelo de proposta chama a API com o contexto de cada projeto e insere imagens conceito exclusivas — em vez das mesmas fotos de aperto de mão de sempre.
Perguntas frequentes
Posso usar as imagens geradas comercialmente?
Pode: não cobramos licença à parte nem royalties — o preço por imagem é o custo todo. Vale a ressalva de sempre em IA generativa: evite gerar marcas, personagens protegidos ou pessoas reais, porque aí o problema não é a licença nossa, é o direito de terceiros.
O prompt precisa ser em inglês?
Não — escreva em português normalmente. Se você já tem prompts em inglês de outras ferramentas, também funcionam. O que muda o resultado é o nível de detalhe, não o idioma.
Quantas imagens consigo gerar por chamada?
Você controla isso no pedido, e a cobrança acompanha: cada imagem gerada custa US$ 0,0065, mais os US$ 0,002 da chamada. Gerar quatro opções da mesma cena para escolher a melhor custa menos de US$ 0,03.
Dá para testar de graça antes de pagar?
Não. Preferimos preço baixo e publicado a um teste com pegadinha: gerar 50 imagens custa cerca de US$ 0,33, menos que um cafezinho. Você paga só pelo que gerar, sem mensalidade.
Como pago se não tem cadastro no site?
A compra é direta: você chama a gente no WhatsApp ou manda e-mail, paga via PayPal e sai usando. Pix ainda não temos — dizemos isso com clareza para você não procurar o botão. O atendimento é humano, em espanhol ou inglês.
E se a imagem vier estranha — mão com seis dedos e afins?
Acontece; é a natureza da tecnologia atual. O custo por imagem é baixo justamente para você gerar variações e descartar as ruins sem dó. Para peças críticas, gere algumas opções e deixe um humano escolher.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/image/generate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/imagen.jpg"}'const res = await fetch("https://api.kit.forhosting.com/image/generate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/imagen.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/generate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/imagen.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/generate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/imagen.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/imagen.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/generate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"image": "https://ejemplo.com/imagen.jpg"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.generate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_mb | 15 |
max_megapixels | 12 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
422 | task_failed | A tarefa falhou do nosso lado. Você não paga nada por ela. |