SSL Certificate & Domain Expiry Checker – Bulk Monitor avatar

SSL Certificate & Domain Expiry Checker – Bulk Monitor

Pricing

from $1.00 / 1,000 domain checkeds

Go to Apify Store
SSL Certificate & Domain Expiry Checker – Bulk Monitor

SSL Certificate & Domain Expiry Checker – Bulk Monitor

Check SSL/TLS certificates and domain registration expiry for thousands of domains: issuer, validity, days to expiry, hostname match, trust chain, SANs, TLS version, plus registrar expiry via RDAP. OK/WARNING/CRITICAL alerts. $1.50 per 1,000 domains; unreachable hosts are free.

Pricing

from $1.00 / 1,000 domain checkeds

Rating

0.0

(0)

Developer

Chris Elder

Chris Elder

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

Never let a certificate or a domain expire again. Check the SSL/TLS certificate and the domain registration of thousands of hosts in one run and get a clear OK / WARNING / CRITICAL status for each.

What it checks

GroupFields
SSL certificateissuer, subject, validFrom, validTo, sslDaysToExpiry, trusted chain (sslValid + error), hostname match, Subject Alternative Names, TLS protocol, cipher, serial, SHA-256 fingerprint
Domain registrationregistrable domain, registrar, domainExpiresAt, domainDaysToExpiry via the official RDAP registries (modern WHOIS)
Resultstatus (OK / WARNING / CRITICAL) and plain-English alerts

Use cases

  • Scheduled monitoring: run daily with Apify Schedules, then filter status != "OK" and send alerts to Slack or email via integrations.
  • Agencies and MSPs: audit every client domain at once.
  • Domain portfolio and security teams: catch expired, untrusted or mismatched certificates.

Input

{
"domains": ["apify.com", "github.com", "expired.badssl.com"],
"checkDomainExpiry": true,
"warnDays": 30
}

URLs are cleaned automatically (https://www.example.com/page → www.example.com). Subdomains are checked for SSL; domain expiry uses the registrable domain (e.g. bbc.co.uk).

Output example

{
"domain": "expired.badssl.com",
"status": "CRITICAL",
"alerts": ["SSL certificate EXPIRED", "SSL not trusted: CERT_HAS_EXPIRED"],
"issuer": "COMODO CA Limited",
"validTo": "2015-04-12T23:59:59.000Z",
"sslDaysToExpiry": -4203,
"hostnameMatches": true,
"registrar": "MarkMonitor Inc.",
"domainDaysToExpiry": 175
}

📊 Want these results in Google Sheets? Send them straight to a Sheet with Google Sheets Sync – run it after this Actor, or add it on this Actor's Integrations tab so every run exports automatically.

Pricing (pay per event)

EventPrice
Actor start$0.0005 per run
Domain checked$0.0015 ($1.50 per 1,000 domains); Silver $0.0012, Gold+ $0.001

SSL and domain-expiry checks are both included. Hosts with no answer at all (unreachable and no registry data) are free. Worked example: 200 client domains checked daily for 30 days = 6,000 checks = $9.

Need the data done for you?

If you'd rather not set up runs yourself, the UK company behind these tools (GPT Shop Ltd) offers a fixed-price done-for-you scrape. Tell us the website and the fields you need, and you get a clean CSV or Google Sheet within 48 hours of the confirmed brief, up to 5,000 rows, for £149 or $179. If we can't get the data, you're refunded in full. See the done-for-you scraper service

Responsible use

One TLS handshake per host and one RDAP request per domain, using public data only. Registrant contact data is never collected.

Bulk WHOIS Domain Lookup for full RDAP, DNS, SPF and DMARC data.