Bulk Redirect Chain & Status Code Tracer avatar

Bulk Redirect Chain & Status Code Tracer

Pricing

Pay per event

Go to Apify Store
Bulk Redirect Chain & Status Code Tracer

Bulk Redirect Chain & Status Code Tracer

Trace every hop of redirect chains for thousands of URLs: status codes, loops, long chains, HTTPS downgrades, temporary redirects, final status. HTTP only, fast and cheap.

Pricing

Pay per event

Rating

0.0

(0)

Developer

psx

psx

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Bulk Redirect Chain and Status Tracer

Follow every hop of a redirect chain for thousands of URLs and flag what hurts SEO and speed. Plain HTTP requests (HEAD, GET fallback), no browser, no personal data. Ideal for site migrations, link audits and affiliate/short-link checks.

What you get per URL

  • Every hop: URL, status code, Location, milliseconds.
  • Final URL and final status, redirect count, total time.
  • Issues: redirect-loop, too-many-redirects, long-chain (4+ hops), multi-hop, temporary-redirect (302/303/307), https-downgrade, final-not-https, final-4xx/5xx, cross-domain, redirect-no-location, trace-error.
  • Private/internal addresses are blocked (SSRF guard, re-checked on every hop). Max 2 parallel requests per host with a per-host delay (default 250 ms).

Input

FieldDefaultDescription
urlsrequiredUp to 10,000. Bare domains accepted.
maxRedirects10Stop after N redirects (max 20).
delayMs250Delay per host.
concurrency5URLs in parallel.

Output

{ "url": "https://httpbin.org/redirect/4", "finalUrl": "https://httpbin.org/get", "finalStatus": 200, "redirectCount": 4,
"chain": [{ "url": "...", "status": 302, "location": "/relative-redirect/3", "ms": 120 }],
"issues": [{ "severity": "medium", "id": "long-chain", "message": "4 hops; ..." }] }

Pricing (pay per event)

apify-actor-start $0.005 per run (per GB), url-traced $0.001 per URL (invalid URLs are not charged).

Develop

npm install && npm test; local run via storage/key_value_stores/default/INPUT.json + npm start; deploy apify push (private by default).