Quais imagens a página carrega?
Responde a uma pergunta simples: quais imagens a página carrega? A ferramenta lê o HTML e devolve a lista de todas as imagens de uma página, com a URL do arquivo e o texto alternativo (alt) de cada uma, em JSON. É a base para auditoria de acessibilidade, inventário visual e caça à imagem esquecida.
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.
O inventário visual da página
Cada imagem declarada no HTML entra na lista com dois dados: o endereço do arquivo e o texto alternativo que a acompanha (ou a ausência dele). Em segundos você enxerga o que normalmente exigiria inspecionar o código na mão: quantas imagens a página referencia, de onde elas vêm — do próprio domínio ou de terceiros — e como estão descritas. O JSON resultante entra em planilha ou script sem conversão.
Alt vazio é problema duplo
O texto alternativo é o que o leitor de tela anuncia para quem não vê a imagem — e também um sinal que os buscadores usam para entender o conteúdo. Imagem sem alt falha com o visitante com deficiência visual e desperdiça relevância de busca ao mesmo tempo. A lista mostra imediatamente quais imagens estão sem descrição: é o primeiro passo concreto, e o mais barato, de qualquer auditoria de acessibilidade de conteúdo.
Limitações declaradas
A leitura é do HTML tal como servido. Imagens injetadas por JavaScript depois do carregamento e imagens de fundo aplicadas via CSS não são declaradas nesse documento e podem ficar de fora da lista. Para páginas que montam a galeria por script, o caminho é renderizar o HTML primeiro — ferramenta irmã do KIT — e listar a partir do resultado. Para páginas comuns, a leitura direta cobre o essencial.
Preço de centavos
US$ 0,002 por chamada, sem custo por unidade — o motor é leitura de HTML, sem navegador nem IA. Auditar as imagens de cem páginas custa US$ 0,20; um site institucional inteiro sai por menos que uma passagem de ônibus. A cobrança é por uso, com o preço publicado, e o resultado volta pela via assíncrona padrão da API.
Casos de uso
Auditoria de alt no e-commerce
Uma loja virtual com centenas de produtos listou as imagens de todas as páginas de categoria e cruzou na planilha: 40% das fotos estavam sem alt. A lista virou fila de trabalho para o time de cadastro corrigir descrição por descrição.
Inventário antes do redesign
A agência que refaz o site da TecnoSul Soluções Digitais levantou todas as imagens em uso, página por página, para decidir o que migra, o que se refaz e o que morre. O inventário saiu em minutos, direto para a planilha do projeto.
Conferência de imagens licenciadas
Uma editora confere quais arquivos de imagem estão publicados em cada matéria e bate a lista com o banco de imagens licenciado. Foto fora da licença aparece no cruzamento antes que vire notificação de direitos autorais.
Perguntas frequentes
A lista traz o peso ou a dimensão de cada imagem?
Traz a URL e o alt. Como cada item aponta para o arquivo, peso e dimensão podem ser consultados a partir dessas URLs na etapa seguinte do seu fluxo.
Imagens de fundo aplicadas por CSS entram?
Não — a leitura cobre as imagens declaradas no HTML. Fundos decorativos definidos em folha de estilo ficam fora do inventário, o que na prática raramente atrapalha: o conteúdo relevante costuma estar nas imagens declaradas.
Isso basta como auditoria de acessibilidade?
É o primeiro passo, focado em imagens e alt. Uma auditoria completa avalia contraste, navegação por teclado, estrutura e mais — o KIT tem ferramenta dedicada a essa análise ampla.
Quanto custa auditar o site inteiro?
US$ 0,002 por página analisada. Cem páginas, US$ 0,20; quinhentas, US$ 1. É o tipo de auditoria que cabe em qualquer orçamento, inclusive o de MEI.
Vocês baixam ou armazenam as minhas imagens?
Não baixamos os arquivos: listamos as referências presentes no HTML. O resultado é seu e não fica em acervo nenhum do nosso lado.
Preciso abrir conta para usar?
Não existe cadastro — a compra é direta, com preço publicado, e o pagamento é via PayPal em dólar. Chamou, pagou pelo que usou, acabou.
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/web/images \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://ejemplo.com"}'const res = await fetch("https://api.kit.forhosting.com/web/images", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"url": "https://ejemplo.com"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/images",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"url": "https://ejemplo.com"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/images", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"url":"https://ejemplo.com"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://ejemplo.com"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/images", 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
{
"url": "https://ejemplo.com"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.images",
"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
timeout_sec | 30 |
max_crawl_pages | 25 |
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. |