Bulk URL Status Checker (Broken Link & Redirect Audit) avatar
Bulk URL Status Checker (Broken Link & Redirect Audit)

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Bulk URL Status Checker (Broken Link & Redirect Audit)

Bulk URL Status Checker (Broken Link & Redirect Audit)

Bulk URL checker for HTTP status codes (200/301/302/404/410/500) with final URL, redirect chain and response time. Fast parallel link audit for SEO, site migrations, monitoring and QA. Export clean results to CSV/JSON.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Logiover Data

Logiover Data

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

12 days ago

Last modified

Share

✅ Bulk URL Status Checker — HTTP Status, Redirect & Broken Link Audit (Fast)

Check thousands of URLs for HTTP status codes (200/301/302/404/410/500) in parallel.
This Actor generates a clean URL status report with response time, final URL, and redirect traces—perfect for SEO audits, broken link checking, site migrations, monitoring, and QA.

If you need a reliable bulk URL checker, broken link checker, HTTP status code checker, or redirect checker, this Actor is built for high throughput and automation pipelines.


🚀 What this Actor does

Given a list of URLs, the Actor will:

  • Request each URL (in parallel)
  • Capture the HTTP status code (e.g., 200, 301, 404)
  • Record the final URL after redirects
  • Track redirect chain (if applicable)
  • Measure response time (ms)
  • Output a structured dataset for export (CSV/JSON/Excel)

✨ Why use this Actor?

Use CaseHow it helps
SEO AuditsFind 404s, 410s, redirect issues, and slow pages fast.
Broken Link CheckingValidate large link lists in minutes.
Website MigrationVerify old URLs redirect correctly to new URLs (301 mapping).
Backlink / Outreach QAConfirm live links and correct landing pages.
MonitoringRun periodic checks and alert on failures or performance regressions.
QA / Release ValidationValidate staging/production endpoints at scale.

📦 Output Dataset (URL Status Report)

Each dataset item includes fields designed for automation:

  • url — original input URL
  • statusCode — HTTP status code (200, 301, 404, etc.)
  • statusMessage — short message (OK, Not Found, etc.)
  • redirectChain — list/trace of redirects (when available)
  • finalUrl — final resolved URL after redirects
  • responseTime — response time in milliseconds

Example Output

{
"url": "https://apify.com/non-existent-page",
"statusCode": 404,
"statusMessage": "Not Found",
"finalUrl": "https://apify.com/non-existent-page",
"redirectChain": [],
"responseTime": 312
}

🛠 How to Use

Paste your URLs into URLs to Check

Choose Max Concurrency (how many URLs checked at the same time)

(Recommended) Enable Proxy Configuration to reduce rate limiting

Run the Actor and export the dataset (CSV / JSON / Excel)

⚙️ Input Configuration

startUrls (required) Your URL list to audit. Supports large lists.

maxConcurrency How many URLs to check in parallel:

Default: 20

Higher = faster, but may require proxies and can trigger rate limits on some domains.

proxyConfiguration (recommended) Use proxies to improve reliability and avoid throttling.

✅ Example Input (JSON)

{
"startUrls": [
{ "url": "https://google.com" },
{ "url": "https://apify.com/non-existent-page" }
],
"maxConcurrency": 20,
"proxyConfiguration": { "useApifyProxy": true }
}

📊 Dataset View

This Actor includes a dataset table view called “Status Codes” showing:

Original URL

Status

Message

Final URL

Time (ms)

This makes it easy to filter:

all 404 Not Found

all 301/302 redirects

all 500+ server errors

slow URLs (high response time)

🔥 Pro Tips (SEO & performance)

  1. Use concurrency strategically For a single domain: start with 10–30

For many domains: 20–50 often works well

If you see throttling: reduce concurrency or enable proxies

  1. Find redirect problems quickly Common SEO problems you can detect:

redirect chains (301 → 302 → 200)

redirect loops

wrong final URL (redirect to homepage instead of target)

http → https inconsistencies

  1. Spot content removals Use status codes to understand page lifecycle:

404 = not found (often accidental)

410 = gone (intentional removal)

301/302 = redirects (migration or canonicalization)

5xx = server problems (hosting / WAF / downtime)

  1. Export and segment Export CSV and segment by:

statusCode

domain

responseTime thresholds

redirect presence (redirectChain length)

🧯 Troubleshooting

Too many 429 / rate limiting responses Enable proxyConfiguration

Reduce maxConcurrency

Split URL list into batches

Some URLs time out This usually indicates a slow server or WAF challenge.

Try lower concurrency + proxies.

Final URL missing or redirect chain empty Some endpoints do not return standard redirects or block HEAD/GET requests.

Ensure your implementation follows redirects and records chain (if supported).

💰 Pricing & Efficiency

This Actor is designed for high-volume checks:

Lightweight HTTP requests

Parallel execution

Export-ready dataset

For huge audits, run in batches and merge results.

🔍 SEO Keywords (what this Actor targets)

If you are searching for:

bulk url checker

http status checker

broken link checker

404 checker

redirect checker

link audit tool

website migration url validation

status code audit

url monitoring

This Actor is built to match those intents with fast, structured results.

🗺 Roadmap

Planned enhancements:

Response headers capture (cache-control, content-type)

Optional method selection (GET/HEAD)

Per-domain throttling controls

Uptime monitoring mode (scheduled runs)

CSV-friendly redirectChain formatting

Support & Feedback

If you need changes or new fields, open an issue and include:

a sample URL set

your desired concurrency

expected output fields (headers, content-type, etc.)