Cadeia de redirecionamentos
A consulta segue uma URL salto a salto — redirecionamento por redirecionamento — e devolve o caminho completo até o destino final, com o código de cada etapa. Serve para auditar migrações, conferir links de campanha e descobrir aonde um link encurtado leva sem precisar clicar nele.
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.
Cada salto conta uma história
Um 301 diz “mudei para sempre”; um 302, “estou ali, mas volto”; uma sequência deles conta como o site foi remendado ao longo dos anos. A consulta lista a cadeia inteira na ordem: URL de partida, cada parada intermediária com o seu código e o endereço onde tudo termina. Com isso, o que era comportamento invisível do navegador vira um mapa auditável — e problema de redirecionamento deixa de ser lenda.
Link encurtado no WhatsApp? Veja aonde leva sem clicar
Promoção imperdível escondida atrás de um encurtador é o formato favorito do golpe por mensagem. A consulta abre o caminho por você: o seu celular nunca visita o destino, quem segue os saltos é o serviço. O resultado mostra onde a corrente termina — se é a loja verdadeira ou um domínio estranho sem nenhuma relação com a marca anunciada, você descobre antes de qualquer clique e avisa o grupo.
Cadeias longas comem seu SEO (e seus milissegundos)
Depois de duas ou três migrações, é comum um endereço antigo passar por vários pulos até chegar à página atual. Cada pulo soma latência para o visitante e dilui sinal para os buscadores. Auditar as URLs históricas do site e encurtar as correntes — apontando o redirecionamento direto ao destino final — é uma das faxinas de SEO com melhor retorno por hora investida, e a consulta entrega o mapa pronto.
UTM que evapora no caminho
A campanha saiu com utm_source e utm_campaign caprichados, mas o relatório de tráfego insiste em “direto”? Algum redirecionamento no meio pode estar descartando os parâmetros da URL. A consulta expõe o endereço exato em cada etapa da corrente — o ponto onde a UTM some fica visível na hora, e a correção deixa de ser adivinhação para virar um ajuste pontual no redirecionamento culpado.
Casos de uso
A promoção suspeita
Márcia Regina Oliveira recebeu no grupo da família um link encurtado prometendo eletro pela metade do preço. A consulta revelou o destino: um domínio sem relação nenhuma com a loja anunciada. Ninguém do grupo clicou.
Auditoria pós-migração
A Distribuidora Horizonte Verde trocou a estrutura de URLs do catálogo. Rodando a consulta nas 200 URLs antigas, o time achou correntes de três saltos e as reduziu para um — 200 verificações por US$ 0,40.
Link de afiliado sob suspeita
Thiago Barbosa Lima vive de indicações e notou a comissão caindo. A cadeia mostrou um salto intermediário novo que derrubava o parâmetro de afiliado — prova concreta para cobrar a plataforma.
Campanha com tráfego “direto” demais
O marketing da TecnoSul viu a UTM sumir dos relatórios. A consulta apontou o redirecionamento do domínio curto da empresa descartando a query string. Ajuste feito, atribuição de volta.
Perguntas frequentes
É seguro testar um link suspeito aqui?
Sim — essa é a graça: quem percorre a corrente é o serviço, do lado de lá. O seu celular ou computador não toca no destino em momento algum.
O que significam 301, 302 e afins?
São códigos de redirecionamento: 301 é mudança permanente (buscadores transferem a reputação), 302 é temporária. A consulta mostra o código de cada salto, então dá para ver se a intenção declarada bate com o uso real.
Até onde a consulta segue os saltos?
Até o destino final ou até o tempo limite de 30 segundos — o que vier primeiro. Corrente que trava ou demora demais aparece como tal no resultado, o que também é diagnóstico.
A URL que eu testo fica guardada?
Ela é usada para executar a consulta e registrar o resultado que você recebe. Não vira lista de marketing nem é compartilhada — e, sem cadastro, não existe perfil seu a que associar coisa alguma.
Quanto custa auditar um site inteiro?
US$ 0,002 por URL testada: mil URLs históricas saem por US$ 2,00. Pagamento por uso via PayPal, sem conta e sem assinatura.
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/redirect-chain \
-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/redirect-chain", {
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/redirect-chain",
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/redirect-chain", 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/redirect-chain", 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.redirect_chain",
"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. |