
SSL Certificate Expiry Checker
hipersoft/ssl-cert-expiry-check
Check SSL/TLS certificates for a list of domains: issuer, validity dates, days to expiry and chain problems. Catch expiring certificates before they cause outages.
Total users
1Monthly users
0Total runs
82Per host checked
$0.003Last rebuilt
Oct 26, 2026Overview
Check SSL/TLS certificates for a list of domains — issuer, validity dates, days to expiry, covered hostnames and chain problems — so you catch expiring certificates before they cause an outage. Run it on a schedule and monitor every domain you own.

What it does
- Connects to each host and reads its certificate: issuer, subject, valid-from/to.
- Computes days to expiry and flags certs expiring soon or already expired.
- Reports whether the chain is valid/trusted and lists the SAN hostnames.
Use cases
- Ops & SRE — monitor cert expiry across all domains; prevent outages.
- Agencies / MSPs — track certificates for many client sites at once.
- Security — audit TLS validity and coverage in bulk.
Input
{ "hosts": ["apify.com", "api.yoursite.com"], "port": 443, "warnDays": 30 }
| Field | Type | Description |
|---|---|---|
hosts |
array | Domains/hosts to check. |
port |
integer | TLS port (default 443). |
warnDays |
integer | Flag certs expiring within this many days. |
Output

{ "host": "apify.com", "issuer": "Let's Encrypt", "validTo": "2026-11-01T00:00:00.000Z", "daysLeft": 77, "expiringSoon": false, "valid": true }
Output schema
| Field | Type | Description |
|---|---|---|
host |
string | The domain checked. |
issuer |
string | Certificate issuer. |
daysLeft |
integer | Days until expiry. |
valid |
boolean | Whether the certificate is currently valid and trusted. |
FAQ
Can I get alerted? Run it on a schedule and use a webhook/integration to alert when expiringSoon is true.
Can I automate it? Yes — via integrations on the Apify platform and the Apify API.
Notes
Original clean-room implementation.
Input
| Field | Type | Description |
|---|---|---|
hosts requiredDomains / hosts | array | Domains to check (with or without https://). One certificate report per host. |
portPort | integer | TLS port to connect on. Default: 443 |
warnDaysWarn threshold (days) | integer | Flag certificates expiring within this many days as expiringSoon. Default: 30 |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~ssl-cert-expiry-check/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"hosts": [
"apify.com",
"example.com",
"badssl.com"
]
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/ssl-cert-expiry-check").call(run_input={
"hosts": [
"apify.com",
"example.com",
"badssl.com"
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/ssl-cert-expiry-check').call({
"hosts": [
"apify.com",
"example.com",
"badssl.com"
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Host checked One host's SSL/TLS certificate checked | $0.003 | $0.0015 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
North Data Scraper
Look up European companies on North Data: legal name, former names, register number, address, founding date, LEI, business purpose, managing directors and officers, and recent register publications. Germany, UK, France, Austria and 20+ countries. Bulk lookups.
2,467 runs · 5 users · $0.004 / companyWebsite Content Crawler
Extract clean, readable content from any list of websites: page title, meta description, headings, main body text, word count and link/image counts. Optional same-domain crawl. Bulk-ready. Great for LLM/RAG ingestion, content audits and research.
206 runs · 20 users · $0.0024 / page scrapedSpyFu Domain Scraper
Bulk SEO and PPC reports for any domain from SpyFu: organic keywords, monthly SEO clicks and value, Google Ads budget, paid keywords, top keywords, competitors, top countries and monthly history. Competitor research for agencies. Export CSV/JSON.
185 runs · 7 users · $0.008 / domain reportTrustpilot Reviews Scraper
Scrape Trustpilot reviews and company ratings by company domain or Trustpilot URL: star rating, title, text, reviewer name & country, verification, date, company reply, plus company TrustScore and total reviews.
146 runs · 4 users · $0.0006 / review scrapedACRA Singapore Company Registry Scraper
Search and export Singapore's full ACRA corporate registry: UEN, entity name, status, incorporation date, address, SSIC industry codes, officers, former names and audit firms. Filter by name, status, entity type or industry. Public open data, no setup.
138 runs · 10 users · $0.01 / company scrapedWayback Machine Scraper
List every Internet Archive (Wayback Machine) snapshot of a URL or whole domain: timestamp, snapshot URL, status code, MIME type and content digest. Filter by date, status and dedupe. For SEO, OSINT and historical research. No setup.
135 runs · 15 users · $0.002 / snapshot scrapedSend the site and the fields. We build it and you get it first.