Tools / Bulk HTTP Status & Redirect Chain Checker (301/302)
Bulk HTTP Status & Redirect Chain Checker (301/302)
Check HTTP status codes and full redirect chains for thousands of URLs. Input: urls. Output (JSON/CSV): one row per item with inputUrl, firstStatus, redirects, finalStatus, finalUrl, issues, totalMs.
What it's for
- Verify 301s after a site migration or domain change
- Find broken (4xx/5xx) URLs in a link list or spreadsheet
- Spot redirect chains and temporary redirects that leak SEO value
Example input
{
"urls": [
"http://therealtour360.com",
"http://github.com",
"https://httpbin.org/redirect/3",
"https://httpbin.org/status/404",
"http://apify.com/store",
"https://no-such-host-zzzz-1234.com",
"bad ::"
]
}Example output
{
"inputUrl": "http://github.com",
"finalUrl": "https://github.com/",
"finalStatus": 200,
"redirects": 1,
"firstStatus": 301,
"chain": [
{
"url": "http://github.com/",
"status": 301,
"location": "https://github.com/",
"ms": 66,
"server": null
},
{
"url": "https://github.com/",
"status": 200,
"location": null,
"ms": 43,
"server": "github.com"
}
],
"totalMs": 109,
"issues": [],
"error": null
}
Input reference
| Field | Type | Notes |
|---|---|---|
urls required | array | URLs |
maxRedirects | integer | Max redirects |
method | string | GET is most accurate; HEAD is lighter. |
userAgent | string | Custom User-Agent (optional) |
maxConcurrency | integer | Max concurrency |
Pricing
Pay per event: URL checked $0.0003. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.
How to run
- Open the Store page and click Try for free.
- Fill in the input (or paste the example JSON in the JSON tab).
- Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
- Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.
Open Bulk HTTP Status & Redirect Chain Checker (301/302) on Apify →