Bulk URL Status Code & Redirect Checker – 404, 301, 302 avatar

Bulk URL Status Code & Redirect Checker – 404, 301, 302

Deprecated

Pricing

from $0.35 / 1,000 results

Go to Apify Store
Bulk URL Status Code & Redirect Checker – 404, 301, 302

Bulk URL Status Code & Redirect Checker – 404, 301, 302

Deprecated

Check thousands of URLs for HTTP status codes (200, 301, 302, 404, 410, 500), redirect chains, final URLs, broken and dead links, DNS and SSL errors and response times. HEAD requests, no browser, very cheap. Delta mode alerts when a status changes.

Pricing

from $0.35 / 1,000 results

Rating

0.0

(0)

Developer

Friedrich K

Friedrich K

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

21 days ago

Last modified

Security

Limited permissions

Share

Bulk URL Status & Redirect Checker

Check thousands of URLs at once for status codes, redirects and errors. The actor sends lightweight HEAD requests, needs no browser and costs very little.

  • Status codes: 200, 301, 302, 404, 410, 500 and more, plus an ok flag
  • Redirect chains: every hop with its status code, plus the final URL. Loops and too many redirects are detected.
  • Errors: DNS_NOT_FOUND, TIMEOUT, CONNECTION_REFUSED, TLS_ERROR (for example an expired certificate)
  • Headers: content type, content length, last-modified, X-Robots-Tag and server
  • Response time per URL
  • Delta mode: schedule it and receive only URLs whose status, redirect or error changed. This works as a simple uptime and redirect monitor.

Use cases

  • SEO: find broken links (404 or 410) and redirect chains, and verify 301 redirects after a site migration.
  • Link lists: clean up backlinks, affiliate links or the URLs in a CRM or newsletter.
  • Monitoring: check landing pages or partner URLs hourly or daily and get alerts on changes through Apify integrations (email, Slack, webhooks).
  • Short links: expand bit.ly or other short URLs to their final destination.

Input example

{
"urls": ["https://example.com/old-page", "http://example.com", "bit.ly/3xyz"],
"followRedirects": true,
"maxRedirects": 10,
"timeoutSecs": 20
}

To use it as a monitor, add "mode": "delta" and create a schedule.

Output (one item)

{
"id": "http://apify.com",
"url": "http://apify.com",
"finalUrl": "https://apify.com/",
"statusCode": 200,
"statusText": "OK",
"ok": true,
"redirectCount": 1,
"redirectChain": [{ "url": "http://apify.com", "statusCode": 301 }],
"contentType": "text/html; charset=utf-8",
"contentLength": null,
"lastModified": null,
"xRobotsTag": null,
"server": "cloudflare",
"responseTimeMs": 412,
"error": null,
"fetchedAt": "2026-10-08T14:00:00.000Z"
}

In delta mode, the volatile fields responseTimeMs, lastModified, contentLength and server are omitted, so that only real status changes are reported. Those items include changeType.

Pricing

Pay per event: USD 0.50 per 1,000 URLs (event result), with lower prices on higher Apify subscription plans. There is no start fee. Users on the Apify Free plan are limited to 50 URLs per run.

How it works and limits

  • The actor sends a HEAD request first. If a server rejects HEAD (403, 405, 501 or 5xx), it sends a GET instead and reads only the headers, never the page body.
  • It sends at most 1 request per second to each host and checks 10 URLs in parallel. 1,000 URLs on different hosts take about 1–3 minutes, while 1,000 URLs on the same host take about 17 minutes.
  • Some websites answer automated requests with 403 or a bot challenge. The actor reports that status as is and does not try to bypass such protection.
  • Status codes reflect what the server returned to the actor's data center. A user's browser can see a different result, for example because of geo-blocking.

Responsibility

The actor only requests the URLs that you provide and reports technical response data. It does not store or extract page content. You are responsible for checking only URLs that you are allowed to check. This actor is not affiliated with any of the websites checked.

Anbieter dieses Actors (Angaben gemäß § 5 DDG) / Provider of this actor:

Friedrich Köhler
Spatzenweg 7
04720 Döbeln
Deutschland
E-Mail: actorcreater_010@web.de