Bulk Redirect Checker: Full Redirect Chains & Status Codes avatar

Bulk Redirect Checker: Full Redirect Chains & Status Codes

Pricing

from $0.30 / 1,000 url checkeds

Go to Apify Store
Bulk Redirect Checker: Full Redirect Chains & Status Codes

Bulk Redirect Checker: Full Redirect Chains & Status Codes

Check thousands of URLs for redirects: every hop with status code (301, 302, 307, 308, meta refresh), final URL and status, redirect loops, HTTP to HTTPS upgrade and expected-target validation for site migrations. $0.30 per 1,000 URLs.

Pricing

from $0.30 / 1,000 url checkeds

Rating

0.0

(0)

Developer

Andrew Shamah

Andrew Shamah

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Security

Limited permissions

Share

Paste a list of URLs and get the complete redirect chain for each one: every hop with its status code (301, 302, 303, 307, 308 and HTML meta refresh), the final URL and final status, redirect loops, HTTP → HTTPS upgrades and total time.

$0.30 per 1,000 URLs ($0.0003 each). Invalid URLs are free.

Why use it

  • Site migrations: give old-url, expected-new-url pairs and get a matchesExpected true/false for each line
  • SEO audits: find redirect chains (more than one hop), temporary 302s that should be 301s, loops and redirects to 404s
  • Link checking: see where short links, affiliate links and old backlinks really land
  • Bot vs. mobile: check as Desktop Chrome, iPhone Safari or Googlebot

Input

FieldDescription
urlsOne per line. old, new or old -> new adds an expected target
maxRedirectsMax hops to follow (default 10)
followMetaRefreshFollow <meta http-equiv="refresh"> (default on)
userAgentdesktop, mobile or googlebot
timeoutSecs, concurrencySpeed controls

URLs without a scheme are checked as https://. Write http:// explicitly to test the HTTP → HTTPS redirect.

Output

{
"url": "http://github.com/",
"finalUrl": "https://github.com/",
"finalStatusCode": 200,
"redirectCount": 1,
"redirectCodes": "301",
"isRedirected": true,
"hasPermanentRedirectOnly": true,
"redirectLoop": false,
"httpsUpgrade": true,
"expectedUrl": null,
"matchesExpected": null,
"totalTimeMs": 182,
"chain": [
{ "url": "http://github.com/", "statusCode": 301, "location": "https://github.com/", "type": "301", "server": "...", "timeMs": 60 },
{ "url": "https://github.com/", "statusCode": 200, "location": null, "type": null, "server": "github.com", "timeMs": 122 }
],
"error": null
}

error is set for loops, network errors, too many redirects or a final 4xx/5xx status, so you can filter problems at once. Export to JSON, CSV or Excel, or use the API.

Notes

  • Only HTTP and HTML meta-refresh redirects are followed; JavaScript redirects are not executed.
  • Requests are lightweight (no page rendering), so large lists finish quickly.

SEO & web suite

Documents suite

Jobs suite

Also by us