SSL Certificate Checker API

GET

Catch expired or invalid SSL certificates before downtime hits.

SSL Checker inspects a website's SSL certificate. It returns the certificate details plus derived signals — whether it is currently valid or expired, how many days until it expires, whether it expires soon, and whether it is self-signed.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/sslchecker?domain=ebay.com
Query parameters
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "subject": {
      "C": "US",
      "ST": "California",
      "O": "eBay, Inc.",
      "CN": "ebay.com"
    },
    "issuer": {
      "C": "GB",
      "O": "Sectigo Limited",
      "CN": "Sectigo Public Server Authentication CA OV R36"
    },
    "subjectaltname": "DNS:ebay.com, DNS:befr.ebay.be, DNS:benl.ebay.be, DNS:cafr.ebay.ca, DNS:e-bay.it, DNS:ebay.at, DNS:ebay.be, DNS:ebay.ca, DNS:ebay.ch, DNS:ebay.co.uk, DNS:ebay.com.au, DNS:ebay.com.hk, DNS:ebay.com.my, DNS:ebay.com.sg, DNS:ebay.de, DNS:ebay.es, DNS:ebay.fr, DNS:ebay.ie, DNS:ebay.in, DNS:ebay.it, DNS:ebay.nl, DNS:ebay.ph, DNS:ebay.pl, DNS:ebay.us, DNS:ebay.vn, DNS:wwww.ebay.co.uk, DNS:wwww.ebay.com, DNS:wwww.ebay.com.au, DNS:wwww.ebay.de, DNS:wwww.ebay.in, DNS:wwww.ebay.it",
    "infoAccess": {
      "CA Issuers - URI": [
        "http://crt.sectigo.com/SectigoPublicServerAuthenticationCAOVR36.crt"
      ],
      "OCSP - URI": [
        "http://ocsp.sectigo.com"
      ]
    },
    "ca": false,
    "bits": 2048,
    "valid_from": "Jul 28 00:00:00 2025 GMT",
    "valid_to": "Jul 28 23:59:59 2026 GMT",
    "serialNumber": "99F408949A6416EDC3B8F5EC77B2EBE5",
    "domain": "ebay.com",
    "isExpired": false,
    "isValid": true,
    "daysUntilExpiry": 20,
    "isExpiringSoon": true,
    "isSelfSigned": false
  }
}

Start from a template — a working app you can deploy in a minute

About the SSL Certificate Checker API

SSL Checker works by fetching the live SSL certificate of the website provided and returning its details — issuer, subject, validity dates and key strength — along with derived checks computed from the certificate: current validity, days until expiry, an expiring-soon flag, and self-signed detection.

What people use it for

Expiring Certificate Alerts
DevOps teams check domain validity dates daily to send renewal alerts before certificates expire and cause browser warnings.
Customer Domain Audits
When clients point custom hostnames to a SaaS platform, automated onboarding scripts verify validity status and key strength before activating traffic.
Weak Cipher Detection
Flag outdated configurations across corporate web properties by checking whether deployed certificates meet minimum encryption key bit lengths.
Partner Domain Verification
To prevent broken checkouts, e-commerce marketplaces inspect partner payment gateways to confirm validity windows before routing shopper transactions.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use SSL Certificate Checker

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the SSL Certificate Checker API.

Read the docs
What certificate details can I inspect for a domain?
The check evaluates whether a certificate is currently valid or expired, its key strength, and its exact validity date range. On paid plans, it also returns the certificate authority, issuer and subject metadata, subject alternative names, serial number, and derived signals like whether it is self-signed.
What would checking 5,000 domains a month cost me?
Checking 5,000 domains requires 50,000 credits, which fits well within the Starter plan's allowance of 20,000 monthly checks. On Starter, checks work out to $1.50 per 1,000 calls, or $0.0015 per call. The Free plan includes 20 checks every month.
Do I get days until expiry and self-signed detection on the Free plan?
No, those are premium fields. The Free plan provides basic validity timestamps, key bits, and standard valid or expired flags. Calculating days until expiry, the 30-day expiring-soon flag, self-signed detection, and detailed issuer or subject objects require any paid plan.
Is the certificate data fetched live from the domain?
Yes, the service inspects certificates in real time by establishing a live connection to the specified website. It reads the current certificate directly from the host rather than relying on cached domain databases.
What does the response return if a certificate is already expired?
When a certificate has passed its valid-to date, the expired flag is true and overall validity is marked false. On paid plans, the days until expiry field will return a negative integer indicating how many days have elapsed since it expired.
Can I use SSL certificate data inside a commercial monitoring tool?
Yes, commercial use is fully allowed on any paid plan. You can use the certificate details and expiry calculations inside your own uptime monitor, client reporting tool, or dashboard, provided you do not resell or redistribute the raw data as-is.

Ready to build with SSL Certificate Checker? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs