Bulk URL Status Checker - Redirect & Broken Link Audit
Pricing
from $0.60 / 1,000 checked urls
Bulk URL Status Checker - Redirect & Broken Link Audit
[💵 $1.00 / 1K] Check URLs in bulk for HTTP status codes, broken links, redirects, response times, final URLs, and redirect chains. Built for SEO audits, migrations, QA, and monitoring. CSV/JSON.
Pricing
from $0.60 / 1,000 checked urls
Rating
0.0
(0)
Developer
WebData Labs
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
Broken Link & Redirect Audit - $1 per 1,000 URLs
Paste a URL list and get a clean audit of broken pages, redirect targets, and slow URLs - no crawler setup and no opening links by hand.
Use it before a site migration, after changing redirects, or whenever you need to verify a sitemap or exported URL list. The default settings are ready to run: paste URLs, click Start, and download the report as CSV, JSON, or Excel.
Typical cost: 100 checked URLs cost about $0.10 and 1,000 cost about $1.00, plus Apify platform usage. You are charged for checked URL rows only - the run summary is stored separately and is not a paid dataset item.
✅ What you get / ❌ what this isn't
| ✅ This Actor gives you | ❌ This Actor is not |
|---|---|
| Status code, final URL, full redirect chain | Not a browser - it does not run JavaScript |
| Broken-link, timeout, and error classification | Not a crawler that discovers new pages |
| Response time + content type per URL | Not a tool that fails the whole run on one bad URL |
| A separate run summary with totals | Not a single-URL checker you repeat by hand |
🔎 What you get
- HTTP status code and status text
- Final URL after redirects
- Full redirect chain (every hop)
- Broken-link classification for 4xx/5xx pages
- Timeout and request-error classification
- Response time in milliseconds
- Content-Type header
- SEO issue flags such as
client_error,server_error,long_redirect_chain,final_not_https,non_html_content, andslow_response - A separate run summary with totals, stored in the key-value store
👥 Who it's for
SEO and QA teams auditing links at scale. Common jobs:
- Check URLs before or after a site migration.
- Find 404s and 5xx pages in bulk.
- Audit redirect chains and final URLs.
- QA exported links from a CMS, sitemap, or crawler.
- Monitor high-value landing pages.
- Prepare clean URL health data for SEO reports.
Example tasks
⚙️ How to check URLs in bulk
- Open the Actor on Apify.
- Paste your
urls(full URLs or domains). - Keep
followRedirectson to record the full chain. - Optionally set
maxUrlsas a budget safety cap. - Click Start.
- Download CSV/JSON/Excel or pull from the Apify API.
The defaults work for most audits. Request timeout, parallel checks, redirect limit, and user agent are optional settings for unusually large, slow, or restricted websites.
📥 Input
{"urls": ["https://example.com","http://example.com","https://example.com/not-found"],"maxUrls": 100,"followRedirects": true,"maxRedirects": 10,"timeoutMs": 15000,"concurrency": 20}
urls- full URLs or domains to check.maxUrls- safety cap for a run. Use0for no cap.followRedirects- follow redirects and record the chain.maxRedirects- max redirects per input URL.timeoutMs- per-request timeout.concurrency- parallel URL checks.
📤 Output
Each URL audit row includes:
{"recordType": "url_audit","inputUrl": "http://example.com","finalUrl": "https://example.com/","status": "redirect","statusCode": 200,"ok": true,"broken": false,"redirected": true,"redirectCount": 1,"hasSeoIssue": false,"seoIssues": [],"responseTimeMs": 183,"contentType": "text/html","redirectChain": [{"url": "http://example.com/","statusCode": 301,"location": "https://example.com/"}]}
The OUTPUT record in the run's key-value store contains totals for checked, OK, broken, redirected, timeout, error, invalid URLs, and SEO issue flags. It is stored separately so you are not charged for a summary dataset row.
💵 How much does it cost?
This Actor costs $1.00 per 1,000 checked URL rows on the Free tier, plus Apify platform usage. A 100-URL audit costs about $0.10; a 10,000-URL migration audit costs about $10.00. Broken, redirected, timeout, and invalid URLs still count as checked results because each produces a diagnostic row. The separate run summary is not charged.
🔁 Run it on the Apify platform
Schedule recurring link-health monitoring, call it from the Apify API, export to CSV/JSON/Excel, or wire alerts into Make, Zapier, Slack, or webhooks when broken links appear.
⚠️ Limits and caveats
- This Actor uses HTTP requests only. It does not run a browser.
- It does not execute JavaScript on pages.
- It checks the URLs you provide; it does not crawl to discover new ones.
- One bad URL produces an error row, not a failed run.
- Redirect chains are captured manually so you can inspect every hop.
non_html_contentis an informational flag, not always a problem. PDFs, images, feeds, and downloads can be valid targets.
🧩 Related Actors
- Website Contact Extractor - once a domain is reachable, pull its public contacts.
- Lead List Deduplicator & Normalizer - clean and merge URL/contact exports before CRM import.
❓ FAQ
Does it run JavaScript? No. It uses HTTP requests only, which keeps it fast and cheap; client-side redirects are not followed.
Does one bad URL fail the run? No. A bad URL becomes an error row so the rest of the batch still completes.
Can I check whole domains? Yes - pass domains or full URLs; it checks exactly what you provide.
🛠️ Support
If a run fails or a field is missing, open an Actor issue with the run URL, the input you used, and the field or behavior you expected.
⭐ Rate this Actor
If this Actor saved you time, please take 30 seconds to leave a review on the Reviews tab of Bulk URL Status Checker - Redirect & Broken Link Audit - reviews are the main trust signal other users see, and they directly decide which features get built next. If something is broken or a field is missing, please open an issue first - we typically respond within a day and would love the chance to fix it before you rate.