Bulk URL Status Code & Redirect Chain Checker avatar

Bulk URL Status Code & Redirect Chain Checker

Pricing

from $0.30 / 1,000 url checkeds

Go to Apify Store
Bulk URL Status Code & Redirect Chain Checker

Bulk URL Status Code & Redirect Chain Checker

Check HTTP status codes and full redirect chains for thousands of URLs: 200/301/302/404/500, final URL, response time, broken links, HTTP→HTTPS, optional title/canonical. Fast HEAD with GET fallback. $0.30 per 1,000 URLs.

Pricing

from $0.30 / 1,000 url checkeds

Rating

0.0

(0)

Developer

Parth

Parth

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Security

Limited permissions

Share

Check thousands of URLs in minutes: HTTP status code, full redirect chain, final URL, response time and key headers. Ideal for SEO migrations, broken-link cleanup, affiliate/short-link audits, backlink checks and uptime spot-checks.

Fast, cheap HTTP requests (HEAD with automatic GET fallback for servers that mishandle HEAD). $0.30 per 1,000 URLs, no start fee, no subscription.

What you get for each URL

  • Status codes: first response (e.g. 301) and final status after redirects (e.g. 200 or 404)
  • Full redirect chain: every hop's URL, status and Location, redirect count, permanent vs temporary, HTTP→HTTPS detection, loop detection
  • Final URL after redirects
  • Broken flag for 4xx/5xx, DNS failures, timeouts, TLS and connection errors (with the error message)
  • Response time, content type, content length, server, X-Robots-Tag, Last-Modified
  • Optional: page title, meta robots and canonical (for SEO migrations)

Use cases

  • ✅ Site migrations — verify every old URL 301-redirects to the right new URL in one hop
  • 🔗 Broken link cleanup — check exported link lists, sitemaps or CMS URLs for 404s
  • 🧾 Affiliate & short links — expand bit.ly / tracking links and see where they land
  • 📈 Backlink audits — find dead linking pages
  • ⏱️ Monitoring — schedule it hourly with Only output broken or redirected URLs and get alerts

Input example

{
"urls": ["http://github.com", "https://apify.com/this-page-does-not-exist", "https://httpbin.org/redirect/3"],
"method": "auto",
"followRedirects": true,
"extractTitle": false,
"onlyProblems": false
}

Output example

{
"url": "https://httpbin.org/redirect/3",
"statusCode": 302,
"finalStatusCode": 200,
"finalUrl": "https://httpbin.org/get",
"ok": true,
"isBroken": false,
"redirectCount": 3,
"redirectType": "temporary",
"redirectChain": [
{ "url": "https://httpbin.org/redirect/3", "status": 302, "location": "https://httpbin.org/relative-redirect/2" },
{ "url": "https://httpbin.org/relative-redirect/2", "status": 302, "location": "https://httpbin.org/relative-redirect/1" },
{ "url": "https://httpbin.org/relative-redirect/1", "status": 302, "location": "https://httpbin.org/get" }
],
"responseTimeMs": 273,
"contentType": "application/json",
"server": "gunicorn/19.9.0",
"error": null
}

Pricing

EventPriceWhen
URL checked$0.0003 ($0.30 / 1,000 URLs)Each URL result
Actor start$0.00005Once per run

10,000 URLs ≈ $3. Use "Max cost per run" to cap spend.

FAQ

Why do some sites return 403 here but work in my browser? Some sites block automated traffic. Try the Desktop Chrome user agent (default); heavily protected sites may still block.

HEAD or GET? Auto is fastest and most accurate: HEAD first, GET if the server returns an error or doesn't support HEAD.

Can I check URLs from a sitemap? Use a sitemap extractor to get the list, then paste it here (or chain the two Actors with an integration).