Aumentar a resolução de imagem
Aumenta a resolução de uma imagem reconstruindo detalhes com IA, em vez de simplesmente esticar os pixels. A foto pequena, o logo antigo ou a imagem baixada da internet ganham tamanho utilizável para impressão, zoom de marketplace ou tela grande. Serviço via API, pago por imagem, com preço publicado.
Esta tarefa não está disponível no momento, portanto não pode ser contratada. Nada é cobrado por ela.
Ver a APIO que o upscale faz de verdade
Ampliar uma imagem no editor comum só estica os pixels existentes — o resultado é o borrão quadriculado que todo mundo conhece. O upscale com IA faz diferente: o modelo aprende como texturas, bordas e superfícies se comportam e reconstrói o detalhe ao ampliar. Tecido ganha trama, contorno ganha aresta, pele ganha textura. O resultado não é a foto que uma câmera melhor teria tirado, mas é uma versão maior que se sustenta onde a original quebrava.
Quando ampliar compensa
Os casos clássicos: o cliente mandou o logo em miniatura pelo WhatsApp e a gráfica pede arquivo grande; a única foto do produto veio pequena do fornecedor e o marketplace aplica zoom; a foto antiga digitalizada precisa virar impressão A4; a imagem do site será usada em um banner físico. Em todos eles, o problema é o mesmo — o arquivo é menor do que o destino exige — e a ampliação com reconstrução resolve sem refazer a arte ou a foto.
O que não dá para recuperar
Honestidade técnica: o modelo reconstrói o plausível, não o que se perdeu de fato. Um rosto de dez pixels não vira retrato fiel; um texto ilegível não volta a ser legível com garantia — a IA pode "inventar" letras erradas; borrão de movimento é outro problema, que ampliação nenhuma corrige. Se a informação não está na imagem, o upscale cria uma versão convincente, não uma recuperação forense. Para uso estético, isso é ótimo; para prova documental, não serve.
Preço, limites e disponibilidade
Cada chamada custa US$ 0,061, mais US$ 0,0041 por imagem ampliada — um lote de 100 fotos de catálogo fica na casa de US$ 4. O arquivo de entrada pode ter até 15 MB e o processamento trabalha com o teto de 12 megapixels. A capacidade está em fase de implantação: o preço e os limites já estão publicados, mas as execuções ainda não foram abertas ao público.
Casos de uso
O logo minúsculo que chegou pelo WhatsApp
Toda gráfica rápida conhece a cena: o cliente manda o logo em um print de 300 pixels e pede um banner de dois metros. Com o upscale no fluxo de pré-impressão, a equipe transforma o arquivo em algo trabalhável antes de acionar o cliente — e o pedido não trava.
Foto dos avós impressa em A4
Márcia Regina Oliveira digitalizou uma foto 3x4 dos avós e queria uma ampliação emoldurada para o aniversário da família. A imagem ampliada com reconstrução segurou a impressão em A4 sem o serrilhado que a cópia simples mostrava.
Zoom de marketplace sem vergonha
No Mercado Livre, o comprador dá zoom antes de decidir. Uma loja de autopeças de Belo Horizonte recebia fotos pequenas dos fornecedores e perdia venda no detalhe: com as imagens ampliadas via API antes da publicação, o zoom mostra a peça, não um mosaico de pixels.
Acervo do site antigo reaproveitado
A Distribuidora Horizonte Verde migrou o site e as fotos do catálogo antigo tinham 800 pixels de largura — padrão de 2012. Em vez de refotografar 200 itens, o acervo inteiro passou pelo upscale e voltou utilizável nas páginas novas, que pedem o dobro do tamanho.
Perguntas frequentes
Até que tamanho a imagem pode crescer?
O processamento trabalha respeitando o teto publicado de 12 megapixels. Na prática, é resolução de sobra para impressão A4, banner de site e zoom de marketplace; para formatos gigantes de gráfica, consulte a gente antes.
Foto borrada fica nítida?
Depende do tipo de borrão. Falta de resolução — a foto pequena, pixelada — é o problema que o upscale resolve. Borrão de movimento ou foco errado é outra doença: ampliar uma foto tremida entrega uma foto tremida maior. Vale separar os dois casos antes de gastar.
Posso confiar no resultado para laudo ou perícia?
Não. A IA reconstrói detalhes plausíveis, não recupera informação que a foto original não tem. Para uso estético e comercial, funciona muito bem; como evidência de texto, rosto ou placa, não deve ser usada.
Como sai a conta de um lote grande?
Direto ao ponto: US$ 0,061 por chamada mais US$ 0,0041 por imagem, sempre em dólares. Mil imagens ampliadas ficam em cerca de US$ 40. Não tem assinatura nem franquia mínima — a conta é proporcional ao que você processa.
Já consigo ampliar minhas fotos hoje?
Ainda não: esta capacidade está em implantação e as execuções não foram liberadas. Publicamos a página, o preço e os limites antes para quem quer planejar a integração — avisamos quando abrir.
Para onde vai a imagem que eu envio?
Ela sobe via API para ser processada e devolvida ampliada — é um serviço de servidor, não uma ferramenta que roda no navegador. Considere isso ao enviar imagens com dados pessoais, e escreva para a gente se precisar de detalhes sobre o tratamento.
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/upscale \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/foto.jpg","scale":2}'const res = await fetch("https://api.kit.forhosting.com/image/upscale", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/foto.jpg",
"scale": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/upscale",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/foto.jpg",
"scale": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/upscale", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/foto.jpg","scale":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/foto.jpg","scale":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/upscale", 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/foto.jpg",
"scale": 2
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.upscale",
"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. |
501 | coming_soon | Esta capacidade ainda não está no ar. Em breve ela chega. |