Redirect Chain Tracer β Full Hop Path
Pricing
from $0.001 / url traced
Redirect Chain Tracer β Full Hop Path
Follow every URL through its full redirect chain and report each hop's status, location and timing plus the final destination. For SEO migrations, link audits and tracking checks.
Pricing
from $0.001 / url traced
Rating
0.0
(0)
Developer
hiper soft
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Redirect Chain Tracer β Full Hop-by-Hop Path
Follow every URL through its full redirect chain and get each hop's status code, location and timing, plus the final destination. Essential for SEO migrations, link audits, tracking-link checks and spotting redirect loops or chains that leak crawl budget.

What it does
- Traces each URL hop by hop (301/302/307/308β¦) to its final URL.
- Reports status, target and response time for every hop.
- Flags redirect loops, chains that are too long, and the final HTTP status.
Use cases
- SEO β audit redirects after a site migration; find chains and loops.
- Marketing β verify short/tracking links land on the right page.
- QA β confirm HTTPS and www/non-www redirects behave correctly.
Input
{ "urls": ["http://google.com", "https://bit.ly/example"], "maxHops": 15, "method": "GET" }
| Field | Type | Description |
|---|---|---|
urls | array | URLs to trace. |
maxHops | integer | Stop after this many redirects (1β30). |
method | string | GET or HEAD. |
userAgent | string | Optional custom User-Agent. |
Output

{ "url": "http://google.com", "finalUrl": "https://www.google.com/", "hopCount": 2, "finalStatus": 200, "hops": [ { "url": "http://google.com", "status": 301, "location": "http://www.google.com/", "ms": 40 } ] }
Output schema
| Field | Type | Description |
|---|---|---|
url | string (URL) | The starting URL. |
finalUrl | string (URL) | The final destination. |
hopCount | integer | Number of redirects. |
finalStatus | integer | Final HTTP status code. |
FAQ
Does it detect loops? Yes β if the chain exceeds maxHops it's flagged rather than looping forever.
Can I automate it? Yes β via integrations on the Apify platform and the Apify API.
Notes
Original clean-room implementation.