Bulk URL Status Code & Redirect Chain Checker
Pricing
from $0.30 / 1,000 url checkeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Security
Limited permissionsShare
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.200or404) - 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
| Event | Price | When |
|---|---|---|
| URL checked | $0.0003 ($0.30 / 1,000 URLs) | Each URL result |
| Actor start | $0.00005 | Once 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).