ForHosting KIT · Monitorar sites

Extrair todos os links de uma página

Ferramenta simples e direta para extrair todos os links de uma página: você informa a URL e recebe a lista completa em JSON — o endereço de destino e o texto âncora de cada link. Custa US$ 0,002 por chamada e resolve em segundos o que copiar na mão levaria uma tarde.

● Estávelpor URLUS$ 0,002
Use pelo WebAPIE-mailApp em breveTelegram em breve

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.

Uma chamada, todos os links

A ferramenta baixa o HTML da página e o percorre por inteiro, coletando cada link com dois dados: para onde aponta e com que texto. O resultado chega em JSON, o formato que qualquer script, planilha ou sistema importa sem drama. É uma leitura direta do documento — sem navegador, sem IA —, e é exatamente essa leveza que permite o preço de US$ 0,002 por chamada, uma fração de centavo.

Para que serve uma lista de links

Mais coisas do que parece. Auditar a navegação: para onde a página realmente manda o visitante? Preparar migração: cada link antigo precisa de destino novo, e a lista é a matéria-prima da tabela de redirecionamentos. Estudar a linkagem interna: quantos links saem de cada página e com que âncoras — informação valiosa para SEO. E conferir obrigações: aquele link de parceria combinado em contrato está mesmo lá?

O limite honesto da leitura direta

A extração lê o HTML tal como o servidor entrega. Links que só nascem depois, montados por JavaScript no navegador, podem não constar desse documento original — é raro em sites institucionais e blogs, comum em aplicações de página única. Se a sua página é dessas, renderize o HTML primeiro (o KIT tem ferramenta para isso) e o cenário se resolve. Para a grande maioria das páginas, a leitura direta traz tudo.

Migração sem link órfão

Antes de migrar o site da Distribuidora Horizonte Verde, o desenvolvedor extraiu os links de cada página e montou a tabela de redirecionamentos com base na realidade — não na memória. Nenhum cliente caiu em página inexistente depois da virada.

Auditoria do blog antigo

Uma redatora revisou para onde apontavam os posts de cinco anos de blog: a lista de links por página revelou dezenas de referências a serviços que a empresa nem oferece mais — e virou a pauta da atualização de conteúdo.

Conferência de parceria

Uma empresa de Recife confere todo mês se o parceiro mantém o link combinado na página de parceiros. Uma chamada de US$ 0,002, um filtro no JSON, e a resposta chega sem ninguém abrir o site para procurar.

Vem só a URL ou o texto do link também?

Os dois: o endereço de destino e o texto âncora de cada link. Com isso dá para auditar não só para onde a página aponta, mas como ela descreve cada destino.

Links criados por JavaScript aparecem?

A leitura é do HTML original do servidor; links montados por script no navegador podem ficar de fora. Para páginas assim, use antes a ferramenta de HTML renderizado e extraia os links do resultado.

A lista indica quais links estão quebrados?

Não — aqui você recebe o inventário. Verificar o status de cada destino é trabalho da ferramenta de links quebrados, que complementa esta.

Por que custa tão pouco?

Porque o motor é leve: leitura e estruturação de HTML, sem navegador nem modelo de IA envolvidos. US$ 0,002 por chamada reflete o custo real da operação — auditar quinhentas páginas custa US$ 1.

Existe limite de links por página?

Não há corte artificial: a lista traz todos os links presentes no HTML lido. O limite operacional é o tempo de leitura da página, de 30 segundos.

Vocês registram os sites que eu analiso?

A URL serve para executar a sua chamada e o JSON é devolvido a você. Não mantemos trilha das páginas que os clientes auditam.

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.

POSThttps://api.kit.forhosting.com/web/links

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/web/links \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://ejemplo.com"}'
{
  "url": "https://ejemplo.com"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.links",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

timeout_sec30
max_crawl_pages25
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Ver a documentação completa do KIT →