Redirect Checker & Website Status Checker – Bulk URLs
Pricing
from $0.10 / 1,000 url checkeds
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
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
3
Monthly active users
6 hours ago
Last modified
Categories
Security
Limited permissionsShare
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"}
statusis the first answer andfinal_statusthe answer at the end of the chain.redirect_typeispermanent(301, 308),temporary(302, 303, 307) ormixed. A temporary redirect on a moved page is a common SEO mistake.problemsays why a URL has no final answer:no_connection,ssl_error,timeout,redirect_loop,too_many_redirects(more than 10 hops),bad_redirect,internal_addressor, rarely,failed: ...with the technical reason.may_refuse_robotsistrueon 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
| Field | What it does |
|---|---|
urls | Addresses to check, up to 50,000 per run. Without a scheme, https:// is used. Duplicates are checked once. |
onlyProblems | Leaves 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
- Broken Link Checker – crawl a site and find every broken link and image on it.
- SEO Audit Tool & Website Crawler – titles, canonicals, noindex and a score per page.
- Sitemap URL Extractor – get every URL of a site to check here.