Bulk URL Status, Redirect & SSL Checker avatar

Bulk URL Status, Redirect & SSL Checker

Pricing

from $1.00 / 1,000 url checkeds

Go to Apify Store
Bulk URL Status, Redirect & SSL Checker

Bulk URL Status, Redirect & SSL Checker

Check thousands of URLs at once: final HTTP status, every redirect hop, response time, canonical and robots tags, and SSL certificate expiry. Built for site migrations, link audits and monitoring.

Pricing

from $1.00 / 1,000 url checkeds

Rating

0.0

(0)

Developer

Pipwort Data

Pipwort Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Check a list of URLs in one run and see exactly what happens to each one: the final status code, every redirect hop, response time, key SEO tags and when the SSL certificate expires.

It's built for site migrations, broken-link clean-ups, redirect mapping and simple uptime or certificate monitoring on a schedule.

What you get for each URL

  • statusCode, reasonPhrase, ok (true for 2xx)
  • redirectChain: every hop with its status code and Location, plus redirectCount, finalUrl, httpsUpgrade and crossDomainRedirect
  • responseTimeMs, contentType, contentLength, server, httpVersion, lastModified
  • SEO signals: page title, canonical, metaRobots, metaRefresh, xRobotsTag, hsts
  • ssl: whether the certificate is valid, validTo, daysToExpiry, issuer and TLS version (checked once per host)
  • Clear errors when something fails: dns, timeout, ssl, connection, redirect-loop, too-many-redirects or invalid-url, with the full message

Input

FieldWhat it does
urlsThe URLs to check (required). Paste a list or upload a file. URLs without https:// get it added.
methodauto (HEAD, falling back to GET), GET or HEAD
extractPageInfoRead the title, canonical and meta robots (on by default)
checkSslAdd certificate details (on by default)
ignoreSslErrorsStill get a status code for sites with broken certificates
maxRedirects, maxConcurrency, requestTimeoutSecs, maxRetriesFine-tuning
useBrowserUserAgentSee what a regular browser would get

Example output (shortened)

{
"inputUrl": "https://python.org",
"statusCode": 200,
"ok": true,
"redirectCount": 1,
"redirectChain": [{ "url": "https://python.org", "statusCode": 301, "location": "https://www.python.org/" }],
"finalUrl": "https://www.python.org/",
"responseTimeMs": 375,
"title": "Welcome to Python.org",
"ssl": { "valid": true, "daysToExpiry": 119, "issuer": "GlobalSign nv-sa", "tlsVersion": "TLSv1.3" }
}

Pricing

Pay per result: US$1.00 per 1,000 URLs checked, plus a small start fee of US$0.005 per run. Failed checks are charged like any other row, because the failure is the result you asked for. Cap any run with the "Maximum cost per run" setting.

Good to know

  • Please check only sites you own or have permission to test, and keep concurrency reasonable for small sites.
  • ok reflects the HTTP status. A page can be ok and still have an SSL problem when ignoreSslErrors is on, so check ssl.valid too.
  • Some servers answer automated tools differently from browsers, and a few drop the connection entirely (you'll see a timeout or connection error for a page that opens fine in your browser). Turn on useBrowserUserAgent to see what a visitor gets.