VOOZH about

URL: https://apify.com/zerobreak/http-status-scanner

โ‡ฑ Http Status Scanner ยท Apify


Pricing

$4.99/month + usage

Go to Apify Store

HTTP status scanner that checks URL status codes and redirect chains in bulk. Built for SEO teams and developers who need to catch broken links and verify redirects at scale.

Pricing

$4.99/month + usage

Rating

0.0

(0)

Developer

๐Ÿ‘ ZeroBreak

ZeroBreak

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 months ago

Last modified

Share

HTTP Status Scanner: Check URL status codes and redirect chains in bulk

HTTP Status Scanner checks the HTTP status code, redirect chain, and response time for any list of URLs. Drop in a batch of URLs and get a dataset showing what each one actually returns: a 200, a redirect chain ending somewhere unexpected, a 404, or a server error. Good before site launches, after migrations, and during SEO audits when you need to know what your URLs are doing without opening each one by hand.

Use cases

  • SEO auditing: find pages returning 404 errors or unexpected redirects before they show up as crawl issues
  • Site migration: verify that old URLs redirect correctly to new destinations after a domain change or URL restructure
  • Pre-launch QA: confirm that every published URL resolves before a site goes live
  • Broken link detection: scan URLs from a sitemap or crawl export to catch dead links in bulk
  • Redirect chain cleanup: identify chains longer than two hops that add latency and split link equity across hops

Input

ParameterTypeDefaultDescription
urlstring-A single URL to check. Combined with the urls list if both are provided.
urlsarray-List of URLs to check, one per line.
followRedirectsbooleantrueFollow redirects and record each hop. Disable to capture only the first response.
maxRedirectsinteger10Maximum redirects to follow per URL before reporting an error.
maxUrlsinteger100Maximum URLs to process per run. Hard cap at 1000.
requestTimeoutSecsinteger30Per-request timeout in seconds.
timeoutSecsinteger300Overall actor timeout in seconds.
proxyConfigurationobjectDatacenter (Anywhere)Proxy type and location for requests. Supports Datacenter, Residential, Special, and custom proxies. Optional.

Example input

{
"urls":[
"https://apify.com",
"https://apify.com/store",
"http://apify.com/blog"
],
"followRedirects":true,
"maxRedirects":10,
"maxUrls":100,
"requestTimeoutSecs":30,
"proxyConfiguration":{"useApifyProxy":true}
}

What data does this actor return?

The actor stores one record per URL in the Apify dataset. Each record contains:

{
"url":"http://apify.com/blog",
"finalUrl":"https://apify.com/blog",
"statusCode":200,
"statusText":"OK",
"redirectCount":1,
"redirectChain":["https://apify.com/blog"],
"responseTimeMs":312,
"contentType":"text/html; charset=utf-8",
"checkedAt":"2025-03-04T10:22:45.123456+00:00",
"error":null
}
FieldTypeDescription
urlstringOriginal URL submitted for checking.
finalUrlstringFinal URL after all redirects. Matches the original if no redirects occurred.
statusCodeintegerHTTP status code (e.g. 200, 301, 404, 500). Null on network error.
statusTextstringHTTP reason phrase (e.g. OK, Not Found). Null on error.
redirectCountintegerNumber of redirects followed. Zero means the URL responded directly.
redirectChainarrayOrdered list of intermediate URLs visited during redirects.
responseTimeMsintegerTotal response time in milliseconds, including all redirect hops.
contentTypestringContent-Type header from the final response.
checkedAtstringISO 8601 timestamp of when the URL was checked.
errorstringError message if the request failed. Null on success.

How it works

  1. The actor reads the url and urls inputs, deduplicates them, and adds https:// to any URL missing a scheme.
  2. For each URL, it sends an HTTP GET request with a realistic browser User-Agent and follows up to maxRedirects redirects.
  3. It records the status code, final destination, every redirect hop, the response time, and the Content-Type header.
  4. If a request times out, exceeds the redirect limit, or fails for any other reason, it records an error instead of stopping.
  5. Results are pushed to the Apify dataset as they complete, one record per URL.

Integrations

Connect HTTP Status Scanner with other apps using Apify integrations. Schedule it to run on a cron, pipe results into Google Sheets via Make or Zapier, or trigger downstream workflows with webhooks whenever new results are ready.

FAQ

Can this actor check HTTP status codes without following redirects? Yes. Set followRedirects to false and the actor returns the first response status code without following any 3xx redirects.

How many URLs can it check per run? Up to 1000 URLs per run (set via maxUrls). For larger lists, run the actor multiple times or split the input across runs.

What counts as an error in the output? Timeouts, connection failures, SSL errors, and too-many-redirects all produce a record with a non-null error field. The actor never stops on a single bad URL.

Does it work with HTTP and HTTPS URLs? Yes. Both protocols are supported. URLs without a scheme get https:// prepended automatically.

Can I use this to monitor URLs on a schedule? Yes. Save your URL list as the actor input, then set up a schedule in the Apify console to run it daily or weekly.

If you manage a large site, this handles the kind of URL checking that otherwise eats an afternoon of clicking through browser tabs.

You might also like

HTTP Status Code Checker

automation-lab/http-status-checker

Check HTTP status codes and redirects in bulk for any list of URLs. Detect 404 errors, 301/302 redirects, redirect chains, and broken links for SEO audits and site maintenance.

๐Ÿ‘ User avatar

Stas Persiianenko

49

HTTP Status Code Checker - Bulk URLs & Redirect Chains

dltik/http-status-checker

Bulk-check HTTP status codes and full redirect chains for any list of URLs. For each URL: final status, every redirect hop (status + Location), response time, content-type and server. Pure HTTP, reads headers only โ€” fast and cheap. Great for SEO migrations, link audits and uptime spot-checks.

Bulk URL Status Checker

taroyamada/bulk-url-health-checker

Check large URL lists for HTTP status, redirect chains, response timing, and broken URL findings for QA and SEO operations.

HTTP Status Codes and URL Checker

antonio_espresso/website-status-code-crawler

A HTTP Status Codes Crawler is a tool that scans a website and retrieves HTTP status codes for each page. This helps in diagnosing errors and optimizing technical SEO.

87

Bulk URL Status Checker โ€“ Broken Link & Redirect Audit

logiover/bulk-url-status-checker

Bulk HTTP status code checker and broken link checker. Trace redirect chains, find 404s, export to CSV/JSON. No browser, no login.

HTTP Status Code Checker

onescales/simple-http-status-code-checker

Bulk check HTTP status codes (200, 301, 302, 402, 404, 500, and more) and redirect chains for any list of URLs. A must-have lookup tool for SEO audits, site migrations, and broken link detection

1.7K

5.0

Broken Link Checker

parseforge/broken-link-checker

Scan thousands of URLs instantly and detect broken links, 404s, redirects, and slow pages. Get comprehensive link health reports with status codes, response times, redirect chains, and detailed error information. Perfect for website maintenance, SEO audits, and quality assurance.

51

2.6