Tools / Bulk SSL Certificate Expiry Checker & Monitor

Bulk SSL Certificate Expiry Checker & Monitor

Check SSL/TLS certificates for thousands of domains: days to expiry, issuer, SANs, hostname match, trust chain, TLS version and cipher. Input: hosts. Output (JSON/CSV): one row per item with host, port, status, daysRemaining, validTo, issuer, hostnameMatches, authorized, sans, protocol.

Run it on Apify Store →

Example input

{
 "hosts": [
  "apify.com",
  "example.com",
  "expired.badssl.com"
 ]
}

Example output

{
  "host": "apify.com",
  "port": 443,
  "reachable": true,
  "authorized": true,
  "authorizationError": null,
  "hostnameMatches": true,
  "subjectCN": "*.apify.com",
  "issuer": "Amazon",
  "issuerCN": "Amazon RSA 2048 M04",
  "validFrom": "2026-07-03T00:00:00.000Z",
  "validTo": "2027-01-16T23:59:59.000Z",
  "daysRemaining": 96,
  "expired": false,
  "expiringSoon": false,
  "sans": [
    "*.apify.com",
    "apifier.com",
    "*.apifier.com",
    "apify.com"
  ],
  "sanCount": 4,
  "serialNumber": "033947021329345FC779537CD9A338FD",
  "fingerprint256": "8B:70:D5:07:BC:74:55:22:2A:23:E0:08:36:D1:D8:1B:75:F1:0B:99:99:0F:E5:B8:AE:6E:9A:9C:08:F1:F9:8C"
}

Input reference

FieldTypeNotes
hosts requiredarrayDomains or URLs; host:port is accepted.
portintegerUsed when a host has no :port.
warnDaysintegerCertificates expiring within this many days get status EXPIRING_SOON.
monitorModebooleanAdds changes/changed fields (fingerprint, issuer, status, expiry). Schedule daily.
onlyChangedbooleanMonitor mode only.
stateStoreNamestringNamed key-value store for previous results.
maxConcurrencyintegerParallel TLS handshakes.
timeoutSecsintegerPer-host handshake timeout.

Pricing

Pay per result. See the Pricing tab. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.

How to run

  1. Open the Store page and click Try for free.
  2. Fill in the input (or paste the example JSON in the JSON tab).
  3. Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
  4. Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.

Open Bulk SSL Certificate Expiry Checker & Monitor on Apify →