SSL Certificate & Domain Expiry Checker – Bulk Monitor
Pricing
from $1.00 / 1,000 domain checkeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
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
| Group | Fields |
|---|---|
| SSL certificate | issuer, subject, validFrom, validTo, sslDaysToExpiry, trusted chain (sslValid + error), hostname match, Subject Alternative Names, TLS protocol, cipher, serial, SHA-256 fingerprint |
| Domain registration | registrable domain, registrar, domainExpiresAt, domainDaysToExpiry via the official RDAP registries (modern WHOIS) |
| Result | status (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)
| Event | Price |
|---|---|
| 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.
Related
Bulk WHOIS Domain Lookup for full RDAP, DNS, SPF and DMARC data.