Prompt a partir de imagem
Serviço de API que faz o caminho inverso da geração de imagens: você envia uma foto ou arte e recebe um prompt — a instrução em texto que descreve estilo, composição, luz e conteúdo, pronta para usar em um gerador de imagens e produzir resultados parecidos.
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.
Engenharia reversa da imagem
Todo mundo já guardou uma referência visual pensando “quero algo nesse estilo” — e travou na hora de explicar o estilo em palavras. É exatamente o que esta capacidade resolve: o modelo analisa a imagem e verbaliza o que a define. Não só o assunto (“um farol à beira-mar”), mas o que faz a imagem parecer o que é: a paleta, o tipo de luz, o ângulo, a textura, a atmosfera. O resultado é um prompt detalhado que você pode usar, editar e reaproveitar.
Para que serve um prompt reconstruído
Três usos concentram a demanda. Consistência: um time que gera imagens precisa manter o mesmo estilo em dezenas de peças — o prompt extraído da arte aprovada vira o padrão da campanha. Aprendizado: comparar a imagem com o prompt que a descreve é um curso rápido de como se escreve instrução boa. Ponto de partida: em vez de redigir do zero, você extrai o prompt de uma referência e ajusta só o que muda.
O que esperar — e o que não esperar
Honestidade primeiro: se a imagem foi gerada por IA, o serviço não recupera o prompt original que a criou — isso não fica gravado no arquivo. O que ele entrega é uma descrição aproximada e bem construída, capaz de produzir resultados na mesma linha, nunca uma cópia exata. Com fotos comuns funciona igualmente: a foto vira uma instrução para gerar imagens naquele estilo. A capacidade está em beta, então o formato do prompt devolvido ainda pode ser aprimorado.
Preço e um lembrete de bom senso
US$ 0,010 por chamada mais US$ 0,0575 por imagem analisada — extrair prompts de 100 referências custa US$ 6,75. O lembrete: recriar deliberadamente o estilo assinado de um artista vivo ou imitar material protegido levanta questões éticas e legais que a ferramenta não resolve por você. Use referências que você tem direito de explorar.
Casos de uso
Campanha com estilo consistente
O time de marketing da TecnoSul Soluções Digitais aprovou uma arte conceito e precisa de vinte variações no mesmo clima. O prompt extraído da peça aprovada vira a base de todas as gerações seguintes — mesmo estilo, assuntos diferentes.
Designer decifrando a própria referência
Rafael Almeida Costa guarda uma pasta de referências visuais para cada projeto. Antes de abrir o gerador, ele extrai o prompt das três imagens que definem a direção e monta a instrução final combinando o melhor de cada uma.
Aprendendo a escrever prompt de verdade
Uma turma de curso livre em São Paulo estuda geração de imagens. O exercício da semana: extrair o prompt de imagens marcantes e analisar como luz, lente e composição aparecem descritas — vocabulário que os alunos levam para os próprios prompts.
Perguntas frequentes
Vocês recuperam o prompt exato que gerou a imagem?
Não, e desconfie de quem prometer isso: o prompt original não fica embutido no arquivo. O que entregamos é uma reconstrução — uma descrição nova, detalhada o bastante para gerar imagens no mesmo espírito.
Funciona com fotografia comum ou só com arte de IA?
Funciona com qualquer imagem: foto de celular, ilustração, render, pintura digitalizada. O resultado descreve o que se vê e como se vê, independentemente de como a imagem nasceu.
O prompt sai pronto para qual gerador?
A descrição é escrita de forma que os geradores de imagem atuais entendam bem, sem sintaxe exclusiva de uma ferramenta. Pequenos ajustes de dialeto — pesos, parâmetros — ficam por sua conta em cada gerador.
Posso extrair o estilo de um ilustrador famoso e sair usando?
Poder, a ferramenta pode; dever é outra conversa. Imitar o traço reconhecível de um artista para uso comercial é terreno ético e juridicamente arriscado. Nossa posição é simples: trabalhe sobre referências que você tem direito de usar.
O que significa o selo de beta nesta página?
Que o serviço opera e cobra o preço publicado, mas a estrutura do prompt devolvido ainda recebe melhorias frequentes. Se o seu fluxo depende do formato exato da resposta, preveja ajustes ocasionais.
Quanto custa e como pago sem ter conta?
US$ 0,0575 por imagem mais US$ 0,010 por chamada. Não há cadastro: a compra é combinada diretamente — pagamento via PayPal, conversa por WhatsApp ou e-mail, com gente de verdade respondendo em espanhol ou inglês.
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/prompt-from-image \
-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/prompt-from-image", {
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/prompt-from-image",
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/prompt-from-image", 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/prompt-from-image", 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.prompt_from_image",
"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. |