Pricing
from $1.00 / 1,000 url traceds
URL Redirect Chain & Loop Analyzer
Trace HTTP redirects across any domain. Identify broken links, infinite loops, and SEO-damaging redirect chains.
Pricing
from $1.00 / 1,000 url traceds
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
7
Total users
0
Monthly active users
3 months ago
Last modified
Categories
Share
Redirect Chain Analyzer
Trace every redirect chain in bulk during domain migrations to prevent SEO loss from broken or looping redirects. A single redirect loop or chain longer than 3 hops can cause search engines to drop pages from the index entirely. This actor follows 301/302/307/308 redirects for each URL, records every hop, and reports the final destination and status โ processing thousands of URLs in minutes.
Features
- Full chain visibility โ records every redirect hop with URL, status code, Location header, and resolved next URL
- Bulk processing โ analyze thousands of URLs in a single run with configurable concurrency
- Loop detection โ identifies redirect loops and chains that exceed the configured hop limit
- HTTP method control โ use HEAD requests for speed or GET when servers block HEAD
- Flexible input โ accepts bare domains, HTTP URLs, or HTTPS URLs
- Error resilience โ reports timeouts and connection errors per URL without stopping the run
- Redirect counting โ separates total hops from actual redirect count for clear reporting
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
urls | array | Yes | โ | List of URLs to trace redirect chains for |
url | string | No | โ | Single URL for backward compatibility. Merged into urls if both are provided. |
followRedirects | boolean | No | true | Whether to follow redirect responses or stop at the first hop |
maxRedirects | integer | No | 10 | Maximum number of redirects to follow before stopping |
timeoutSeconds | integer | No | 15 | HTTP timeout in seconds for each request |
concurrency | integer | No | 10 | Number of URLs to process in parallel (1-50) |
method | string | No | HEAD | HTTP method to use: HEAD (faster) or GET (more compatible) |
Input Example
{"urls":["http://example.com","https://example.com/old-page","http://www.example.com"],"maxRedirects":10,"method":"HEAD","concurrency":10}
Output
Each URL produces one dataset item with the complete redirect chain from input URL to final destination.
inputUrl(string) โ the original URL you providedfinalUrl(string | null) โ the URL after all redirects resolvefinalStatus(number | null) โ HTTP status code of the final destinationhopCount(number) โ total number of hops in the chain (including the final destination)redirectCount(number) โ number of actual redirects (hopCount minus 1)hops(array) โ ordered list of hops, each withurl,status,location, andnextUrlcheckedAt(string) โ ISO timestamperror(string) โ error message if the request failed (only present on errors)
Output Example
{"inputUrl":"http://example.com","finalUrl":"https://www.example.com/","finalStatus":200,"hopCount":3,"redirectCount":2,"hops":[{"url":"http://example.com","status":301,"location":"https://example.com/","nextUrl":"https://example.com/"},{"url":"https://example.com/","status":301,"location":"https://www.example.com/","nextUrl":"https://www.example.com/"},{"url":"https://www.example.com/","status":200,"location":null,"nextUrl":null}],"checkedAt":"2025-11-20T14:30:00.000Z"}
Pricing
| Event | Cost |
|---|---|
| URL Traced | $0.001 per URL |
You are charged per URL traced. Platform usage fees apply separately.
Use Cases
- Domain migration validation โ verify all old URLs redirect correctly to their new destinations after a migration
- HTTP-to-HTTPS audit โ confirm every HTTP URL properly 301-redirects to its HTTPS counterpart
- www/non-www canonicalization โ check that www and non-www versions resolve to a single canonical URL
- Redirect chain cleanup โ find chains with 3+ hops that slow down crawling and dilute link equity
- Vanity URL verification โ confirm short URLs and marketing redirects land on the correct pages
Related Actors
| Actor | What it adds |
|---|---|
| Broken Links Checker | Crawl your site to find broken links โ then trace their redirect chains |
| Hreflang Checker | Verify hreflang target URLs do not redirect, which confuses search engines |
| XML Sitemap URL Extractor | Extract all URLs from your sitemap to bulk-check their redirect behavior |
