Referência de Programador

Cadeia de redirecionamento Documentação da API

Cadeia de redirecionamento Documentação da API: Follow URL redirect chains to detectar HTTPS upgrades, domínio changes, and final landing pages. Useful for SEO analysis, segurança auditing, and understanding URL routing. Tracks all 3xx redirects including 301, 302, 303, 307, and 308.

Cadeia de redirecionamento

Follow URL redirect chains to detectar HTTPS upgrades, domínio changes, and final landing pages. Useful for SEO analysis, segurança auditing, and understanding URL routing. Tracks all 3xx redirects including 301, 302, 303, 307, and 308.

GET /v1/redirects

Parâmetros de Consulta

ParâmetroTipoDescrição
url obrigatório string URL inicial a seguir (por exemplo, "http://example.com")
max_redirects opcional number Máximo de redirecionamentos a seguir (padrão: 10, máximo: 20)

Campos de Resposta

CampoTipoDescrição
original_urlstringURL inicial fornecido
final_urlstringURL final após todos os redirecionamentos
redirect_countnumberNúmero total de redirecionamentos seguidos
https_upgradebooleanSe o HTTP foi atualizado para HTTPS
chainarrayCada redirecionamento com URL, código de status, localização

Pedido de Exemplo

curl "https://domscan.net/v1/redirects?url=http://github.com"
const response = await fetch(
  "https://domscan.net/v1/redirects?url=" + encodeURIComponent("http://github.com")
);
const data = await response.json();

console.log(`Final URL: ${data.final_url}`);
console.log(`Redirects: ${data.redirect_count}`);
console.log(`HTTPS upgrade: ${data.https_upgrade}`);

data.chain.forEach((hop, i) => {
  console.log(`${i + 1}. ${hop.status} ${hop.url} → ${hop.location}`);
});
import requests
from urllib.parse import quote

url = quote("http://github.com", safe='')
response = requests.get(f"https://domscan.net/v1/redirects?url={url}")
data = response.json()

print(f"Final URL: {data['final_url']}")
print(f"HTTPS upgrade: {data['https_upgrade']}")
for i, hop in enumerate(data['chain']):
    print(f"{i+1}. [{hop['status']}] {hop['url']}")

Resposta de Exemplo

{
  "original_url": "http://github.com",
  "final_url": "https://github.com/",
  "redirect_count": 1,
  "chain": [
    {
      "url": "http://github.com",
      "status": 301,
      "location": "https://github.com/",
      "response_time_ms": 45
    }
  ],
  "https_upgrade": true,
  "domain_change": false,
  "total_time_ms": 156
}

Usado por pessoas em empresas incríveis

VercelLLM PulseOLXCasa ModernaPipeCal.comBeehiivSnykTogglRemoteSprigDeel