{"uid":"cap_HvNfI79SbdLZteUZNDjs3","slug":"vextorium-ssl-certificate-inspector-4b2c8b5e","name":"Vextorium SSL Certificate Inspector","description":"TLS certificate of a domain: issuer, validity dates, days until expiry, names covered (SAN), whether it matches the domain and is trusted, TLS version and cipher. For uptime and security monitoring.","url":"https://api.vextorium.com/v1/ssl-certificate?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"required":["domain"],"properties":{"port":{"type":"integer","description":"443 (default), 8443, 465, 993, 995..."},"domain":{"type":"string"}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":["object","null"],"properties":{"ip":{"type":["string","null"]},"tls":{"type":["string","null"]},"port":{"type":["number","null"]},"names":{"type":["array","null"],"items":{"type":["null","string"]}},"domain":{"type":["string","null"]},"issuer":{"type":["string","null"]},"status":{"type":["string","null"]},"subject":{"type":["string","null"]},"encrypted":{"type":["string","null"]},"confidence":{"type":["boolean","null"]},"valid_since":{"type":["string","null"]},"valid_until":{"type":["string","null"]},"covers_domain":{"type":["boolean","null"]},"duration_days":{"type":["number","null"]},"remaining_days":{"type":["number","null"]}}}}}}},"responseSchema":{"type":"json","example":{"ip":"188.114.96.5","tls":"TLSv1.3","port":443,"names":["*.vextorium.com","vextorium.com"],"domain":"vextorium.com","issuer":"Let's Encrypt","status":"ok","subject":"vextorium.com","encrypted":"TLS_AES_256_GCM_SHA384","confidence":true,"valid_since":"2026-09-27T13:30:10+00:00","valid_until":"2026-12-26T13:30:09+00:00","covers_domain":true,"duration_days":89,"remaining_days":84.9}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_nVGVZLiCTBiVnaO5et1DK","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Retrieves and analyzes the TLS/SSL certificate of a domain, returning issuer, validity dates, days remaining, SANs, trust status, TLS version, and cipher suite.","exampleAgentPrompt":"Check the SSL certificate for example.com on port 443 — I want to know who issued it, when it expires, how many days are left, what TLS version is being used, and whether it actually covers that domain.","exampleUseCases":[{"title":"SSL expiry alert for production site","prompt":"Check the SSL certificate on api.mycompany.com — I need to know how many days are left before it expires and whether it's still trusted, so I can set up an expiry alert."},{"title":"Security audit of cipher and TLS version","prompt":"Inspect the TLS certificate on legacy.oldportal.net port 8443 — I want to see what TLS version and cipher suite it's using to make sure it's not running something outdated like TLS 1.0."},{"title":"Verify certificate covers a new subdomain","prompt":"Pull the SSL certificate details for shop.mybrand.com and tell me whether the certificate actually covers that subdomain and who issued it."}],"resultDescription":"Returns a JSON object with: IP address, TLS version (e.g. TLSv1.3), port, list of subject alternative names, domain, issuer (e.g. Let's Encrypt), status (ok/error), subject, cipher suite, whether the cert is trusted (confidence), valid_since and valid_until timestamps, total duration_days, and remaining_days until expiry.","failureModes":["Domain does not exist or is unreachable — status error, null fields","Port not open or no TLS listener on specified port — connection refused","Certificate is expired — remaining_days will be negative","Certificate does not cover the requested domain — covers_domain: false","Self-signed or untrusted certificate — confidence: false","Invalid domain format in request body — validation error"],"whenToPreferThis":"Choose this endpoint when you need detailed, structured TLS certificate metadata for a single domain — including expiry countdown, issuer identity, cipher suite, TLS version, and SAN coverage — for use in uptime monitoring pipelines, security audits, or certificate lifecycle alerting. Prefer this over generic WHOIS or DNS lookups when the specific focus is SSL/TLS layer information rather than domain registration or DNS records.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T18:46:14.761Z","isFirstParty":false,"canonicalSlug":"vextorium-ssl-certificate-inspector-0e5230ba"}