Bulk URL Status & Broken Link Checker — Redirects, SSL avatar

Bulk URL Status & Broken Link Checker — Redirects, SSL

Pricing

from $0.43 / 1,000 url checkeds

Go to Apify Store
Bulk URL Status & Broken Link Checker — Redirects, SSL

Bulk URL Status & Broken Link Checker — Redirects, SSL

Check thousands of URLs: HTTP status, broken links (404/500), full redirect chains, response time, SSL certificate expiry, title, canonical and meta robots. $0.50 per 1,000 URLs.

Pricing

from $0.43 / 1,000 url checkeds

Rating

0.0

(0)

Developer

Masahi Shop

Masahi Shop

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

Check thousands of URLs in one run and find broken links, redirect chains, slow pages and expiring SSL certificates. $0.50 per 1,000 URLs.

  • HTTP status with a simple result category: ok, redirect, client_error (404...), server_error (5xx), ssl_error, unreachable
  • Full redirect chain (every hop with its status code) and the final URL
  • Response time
  • SSL certificate: valid or not, issuer, expiry date and days until expiry
  • Optional title, canonical URL and meta robots (for SEO audits)
  • Lightweight HEAD requests where possible, polite delays per site

What can it be used for?

  • Broken link checks for sitemaps, exports, link lists or backlinks
  • Redirect audits after a site migration (http→https, old→new URLs)
  • SSL expiry monitoring for all your domains (run it on a schedule)
  • Uptime spot checks and response-time comparison
  • SEO checks: canonical, meta robots and X-Robots-Tag for a list of URLs

Input

FieldDescription
urlsURLs to check (example.com → https://example.com)
includeTitleAlso read title, canonical and meta robots (uses GET)
checkSslCertificate details (default on)
maxRedirects, timeoutSecs, minDelayPerSiteMs, maxConcurrencyLimits and politeness

Output

{
"url": "http://github.com",
"status": 200,
"ok": true,
"category": "ok",
"finalUrl": "https://github.com/",
"redirected": true,
"redirectCount": 1,
"redirectChain": [{ "url": "http://github.com", "status": 301, "responseTimeMs": 73 }],
"responseTimeMs": 49,
"contentType": "text/html; charset=utf-8",
"server": "github.com",
"method": "GET",
"title": "GitHub · Change is constant. GitHub keeps you ahead. · GitHub · GitHub",
"canonical": "https://github.com",
"ssl": {
"valid": true,
"issuer": "Sectigo Limited",
"subject": "github.com",
"validFrom": "2026-09-01T00:00:00.000Z",
"validTo": "2026-11-29T23:59:59.000Z",
"daysUntilExpiry": 54
},
"checkedAt": "2026-10-06T00:20:40.554Z"
}

An expired certificate is reported as "category": "ssl_error" with the certificate details (e.g. "daysUntilExpiry": -4195).

A SUMMARY record with counts per category is saved in the run's key-value store.

Pricing

EventPrice
URL checked$0.0005 ($0.50 per 1,000)

Every checked URL is charged, including unreachable ones (that is the result of the check). Platform usage is included.

Notes

  • Only the URLs you provide are requested — the Actor does not crawl pages to find links.
  • Some sites block automated requests or answer HEAD differently; the Actor falls back to GET when HEAD is not supported.