Criar banner com IA
Serviço de API que gera banners a partir de uma descrição em texto: você informa o tema da campanha, o clima visual e as dimensões, e recebe a arte pronta para o site, a loja virtual ou o anúncio. Pagamento por banner gerado, US$ 0,0065 cada, sem plano de design.
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.
Toda campanha pede um banner para ontem
Promoção de fim de semana, aviso de recesso, frete grátis até domingo: a vida de quem vende é uma sequência de banners urgentes. E o caminho tradicional — abrir editor, procurar imagem, ajustar, exportar em três tamanhos — consome a tarde de alguém ou o orçamento de um freela. A geração por IA inverte a equação: a parte cara passa a ser decidir a mensagem; a arte em si custa menos de um centavo de dólar e chega em segundos.
Você descreve, a IA compõe
O pedido funciona como um briefing enxuto: o assunto (“promoção de pães artesanais”), o clima (“acolhedor, tons quentes, luz de manhã”), o formato (“faixa horizontal para topo de site”). Quanto mais concreto o briefing, menos genérico o resultado. Dimensões são suas: informe as medidas do espaço onde o banner vai viver — a faixa da home, o quadrado do anúncio, o vertical do story — e a arte já nasce na proporção certa.
O texto do banner merece atenção especial
Aqui vai a verdade que os demos escondem: modelos de geração ainda tropeçam em tipografia, especialmente em português — um “promoção” pode sair com letra trocada dentro da arte. Duas formas de lidar: revisar cada banner gerado antes de publicar, sem exceção; ou, mais robusto, gerar o fundo e a composição pela IA e aplicar o texto por cima no seu editor ou no seu código. O segundo caminho é o que recomendamos para fluxos automatizados.
Beta, preço e o teste que vale fazer
A capacidade está em beta: operacional e com o preço definitivo — US$ 0,0065 por banner mais US$ 0,002 por chamada —, mas com a qualidade de composição ainda em evolução. O teste que recomendamos custa menos de US$ 0,10: gere dez banners do seu caso real e veja quantos você usaria. Se a resposta for “uns sete”, a conta fechou; se for “nenhum”, conte para a gente o que faltou.
Casos de uso
A promoção de sábado da padaria
A Padaria Pão Dourado anuncia a promoção de fim de semana no site e no status. Sexta à tarde, o dono descreve a oferta, gera três opções de banner, escolhe uma e publica — sem esperar o sobrinho que entende de design.
Frete grátis na loja virtual
Uma loja de cosméticos ativa frete grátis acima de R$ 150 e precisa avisar na home hoje. O banner é gerado na medida exata do carrossel da loja, com o texto aplicado por cima pelo próprio sistema — fluxo todo automatizado.
Divulgação de evento em três formatos
Um produtor de eventos de Recife divulga cada show em faixa de site, quadrado de feed e vertical de story. Descreve o evento uma vez, gera os três formatos e passa a tarde vendendo ingresso em vez de brigando com editor de imagem.
Perguntas frequentes
Consigo pedir o banner na medida exata do meu site?
Sim — as dimensões fazem parte do pedido. Informe a medida do espaço real (a faixa da home, o slot do anúncio) e a arte é gerada naquela proporção, sem cortes de adaptação depois.
O texto sai escrito corretamente dentro da arte?
Nem sempre, e preferimos avisar: tipografia gerada por IA ainda erra, principalmente com acentos do português. Revise todo banner antes de publicar ou — melhor para automação — gere a arte sem texto e aplique a mensagem por cima.
Dá para incluir a logo da minha empresa?
O caminho confiável é pedir uma composição com área livre para a marca e aplicar a logo depois, no editor ou no seu código. Enviar a logo para a IA redesenhar dentro da arte tende a deformá-la.
Por que está em beta e o que muda para mim?
Beta aqui significa que a qualidade de composição ainda está sendo lapidada — a cobrança e o funcionamento já são definitivos. Na prática: gere algumas opções por banner e escolha, em vez de esperar acerto único.
Qual o custo de manter minhas campanhas abastecidas?
US$ 0,0065 por banner mais US$ 0,002 por chamada. Uma loja que gera 40 banners por mês — entre opções e formatos — gasta cerca de US$ 0,34 mensais. O design deixou de ser o gargalo do orçamento.
Preciso assinar algo ou criar conta para usar?
Nada de assinatura nem cadastro: o acesso se combina direto com a gente — WhatsApp ou e-mail — e o pagamento é via PayPal. Atendimento humano, em espanhol ou inglês; escrevendo em português, a gente se entende.
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/banner \
-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/banner", {
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/banner",
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/banner", 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/banner", 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.banner",
"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. |