Redirect Checker & Website Status Checker – Bulk URLs avatar

Redirect Checker & Website Status Checker – Bulk URLs

Pricing

from $0.10 / 1,000 url checkeds

Go to Apify Store
Redirect Checker & Website Status Checker – Bulk URLs

Redirect Checker & Website Status Checker – Bulk URLs

Check thousands of URLs: HTTP status, every redirect hop, final URL, 301 or 302, redirect loops, dead links and response time. For SEO migrations and link audits. $0.10 per 1,000 URLs, invalid addresses free.

Pricing

from $0.10 / 1,000 url checkeds

Rating

0.0

(0)

Developer

Rowfeed

Rowfeed

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

3

Monthly active users

6 hours ago

Last modified

Security

Limited permissions

Share

Check thousands of URLs in one run: HTTP status, every redirect hop, the final URL, whether redirects are permanent or temporary, loops, dead links and response time.

Built for SEO site migrations, link audits, cleaning URL lists, and AI agents that need to know whether a link works.

What you get

One row per URL:

{
"url": "http://apify.com",
"status": 301,
"final_url": "https://apify.com/",
"final_status": 200,
"ok": true,
"redirects": 1,
"redirect_type": "permanent",
"redirect_chain": [{"url": "http://apify.com", "status": 301, "to": "https://apify.com/"}],
"https_upgrade": true,
"response_ms": 212,
"problem": null,
"may_refuse_robots": false,
"checked_at": "2026-11-06T10:00:00Z"
}
  • status is the first answer and final_status the answer at the end of the chain.
  • redirect_type is permanent (301, 308), temporary (302, 303, 307) or mixed. A temporary redirect on a moved page is a common SEO mistake.
  • problem says why a URL has no final answer: no_connection, ssl_error, timeout, redirect_loop, too_many_redirects (more than 10 hops), bad_redirect, internal_address or, rarely, failed: ... with the technical reason.
  • may_refuse_robots is true on answers like 403 or 429. The page may work fine in a browser: some sites refuse automated visitors, and this Actor always says honestly what it is and does not try to get around that.

Input

FieldWhat it does
urlsAddresses to check, up to 50,000 per run. Without a scheme, https:// is used. Duplicates are checked once.
onlyProblemsLeaves out addresses that answer 200 directly. You pay only for the rows you get.

Pricing

Pay per event, no subscription:

  • $0.10 per 1,000 URLs ($0.0001 each). A dead link is a result, so it counts as a URL.
  • $0.001 per run start.

Text that is not a web address gets a free row explaining why. You can cap a run with the maximum charge setting and it stops cleanly there. Examples: 100 URLs cost $0.011, and 10,000 URLs cost $1.00.

Good to know

  • It reads only the status and headers of each hop, not the page content.
  • A few requests at a time per site, so a very long list from one site takes longer (give the run a longer timeout) but does not hammer it.
  • Each address is checked as a first-time visitor without cookies. A site that insists on a cookie before it answers can show as a redirect loop.
  • It checks from Apify's servers, so a site that answers differently by country or blocks data centers can look different from your browser.
  • Addresses inside private networks are refused and reported as internal_address.

More tools from Rowfeed