Geliştirici Referansı

Yeniden Yönlendirme Zinciri

Yeniden Yönlendirme Zinciri API belgelerini, istek parametrelerini, yanıt alanlarını, kod örneklerini ve DomScan entegrasyonları için hata işlemeyi inceleyin.

Yeniden Yönlendirme Zinciri

HTTPS yükseltmelerini, etki alanı değişikliklerini ve son açılış sayfalarını algılamak için URL yeniden yönlendirme zincirlerini takip edin. SEO analizi, güvenlik denetimi ve URL yönlendirmesini anlamak için kullanışlı. 301, 302, 303, 307 ve 308 dahil tüm 3xx yeniden yönlendirmeleri takip eder.

GET /v1/redirects

Sorgu Parametreleri

ParametreTürAçıklama
url gerekli string Takip edilecek başlangıç URL'si (örn. "http://example.com")
max_redirects isteğe bağlı number Takip edilecek maksimum yeniden yönlendirmeler (varsayılan: 10, maksimum: 20)
domain isteğe bağlı string Yalnızca bare domain'iniz olduğunda url için takma ad. url parametresi her ikisi de sağlandığında öncelik alır ve https:// otomatik olarak eklenir.

Yanıt Alanları

AlanTürAçıklama
original_urlstringSağlanan başlangıç URL'si
final_urlstringTüm yeniden yönlendirmelerden sonra son URL
redirect_countnumberTakip edilen toplam yeniden yönlendirme sayısı
https_upgradebooleanHTTP'nin HTTPS'ye yükseltilip yükseltilmediği
chainarrayURL, durum kodu, konum içeren her yeniden yönlendirme

Örnek İstek

curl -H "X-API-Key: your-api-key" "https://domscan.net/v1/redirects?url=http://github.com"
const domscanFetch = (url, options = {}) =>
  fetch(url, {
    ...options,
    headers: { ...options.headers, "X-API-Key": "your-api-key" },
  });

const response = await domscanFetch(
  "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

domscan = requests.Session()
domscan.headers.update({"X-API-Key": "your-api-key"})

from urllib.parse import quote

url = quote("http://github.com", safe='')
response = domscan.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']}")

Örnek Yanıt

{
  "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
}

Harika şirketlerdeki insanlar tarafından kullanılıyor

VercelLLM PulseOLXCasa ModernaPipeCal.comBeehiivSnykTogglRemoteSprigDeel