Loading
Loading
Retrieve SSL certificate details for any domain. Get comprehensive information including issuer, validity period, public key, subject alternative names, and raw certificate data.
Pass the domain name as a query parameter. The response includes a single end-user certificate. Use the chain endpoint for the full certificate chain.
Pass your API key as the apiKey parameter in every request.
This is version v1.0 of the API.
The following query parameters control the SSL lookup.
domainNamerequiredStringDomain name or URL whose SSL certificate lookup is required
sslRawoptionalBooleandefault: falseFor getting the raw openSSL response of the domain.
A successful request returns a 200 OK response with a JSON object containing SSL certificate details.
domainNameDomain for which the certificate is queried.
queryTimeTime when the query was made.
sslCertificatesList of SSL certificates found for the domain. Without chain: contains 1 entry. With chain: contains all certificates in the chain.
sslRawRaw OpenSSL output for the certificate. Only present when sslRaw parameter is set to true.
Each entry in the sslCertificates array contains the following fields:
chainOrderPosition in the certificate chain (e.g., end-user, intermediate, root).
authenticationTypeType of authentication (e.g., domain, organization, self-signed-ca).
validityStartDateStart date of the certificate validity period.
validityEndDateEnd date of the certificate validity period.
serialNumberUnique serial number assigned to the certificate by the CA.
signatureAlgorithmAlgorithm used to sign the certificate (e.g., SHA256-RSA).
subject.commonNameCommon name (CN) — the primary domain the certificate is issued to.
subject.organizationOrganization (O) — the legal entity behind the certificate.
subject.organizationalUnitOrganizational unit (OU) — department or division within the organization.
subject.localityLocality (L) — city or town of the certificate owner.
subject.stateState or province (ST) — region within the country.
subject.countryCountry (C) — ISO-2 country code of the certificate owner.
subject.incCountryIncorporation country — country of incorporation for business entities.
subject.incStateIncorporation state — state of incorporation for business entities.
subject.businessCategoryBusiness category — classification of the certificate holder.
subject.streetStreet address of the certificate owner.
subject.postalCodePostal code of the certificate owner.
subject.serialNumberSerial number of the device or entity in the subject field.
issuer.commonNameCommon name (CN) of the Certificate Authority that issued the certificate.
issuer.organizationOrganization (O) of the issuing CA.
issuer.organizationalUnitOrganizational unit (OU) of the issuing CA.
issuer.localityLocality (L) of the issuing CA.
issuer.stateState or province (ST) of the issuing CA.
issuer.countryCountry (C) — ISO-2 country code of the issuing CA.
issuer.incCountryIncorporation country of the issuing CA.
issuer.incStateIncorporation state of the issuing CA.
issuer.businessCategoryBusiness category of the issuing CA.
issuer.streetStreet address of the issuing CA.
issuer.postalCodePostal code of the issuing CA.
issuer.serialNumberSerial number of the issuing CA certificate.
publicKey.keySizeKey size in bits (e.g., 256 bit for ECDSA, 4096 bit for RSA).
publicKey.keyAlgorithmPublic key algorithm (e.g., ECDSA, RSA).
publicKey.pemRawRaw PEM-encoded public key.
extensions.authorityKeyIdentifierIdentifier linking this certificate to its issuing CA certificate.
extensions.subjectKeyIdentifierUnique identifier for this certificate public key.
extensions.keyUsagesKey usage purposes (e.g., Digital Signature, Certificate Sign, CRL Sign).
extensions.extendedKeyUsagesExtended key usage purposes (e.g., TLS Web Server Authentication).
extensions.crlDistributionPointsURLs where the Certificate Revocation List (CRL) can be downloaded.
extensions.authorityInfoAccess.issuersURLs to access the issuing CA certificate (AIA issuers).
extensions.authorityInfoAccess.ocspURLs for the Online Certificate Status Protocol (OCSP) responder.
extensions.subjectAlternativeNames.dnsNamesDNS domain names covered by the certificate.
extensions.subjectAlternativeNames.emailAddressesEmail addresses covered by the certificate.
extensions.subjectAlternativeNames.ipAddressesIP addresses covered by the certificate.
extensions.subjectAlternativeNames.urisURI values covered by the certificate.
extensions.certificatePolicies[].policyIdPolicy OID identifying the certificate policy (e.g., 2.23.140.1.2.1 for domain-validated).
extensions.certificatePolicies[].policyQualifier.oidOID for the policy qualifier (e.g., 1.3.6.1.5.5.7.2.1 for CPS).
extensions.certificatePolicies[].policyQualifier.cpsUriURI to the Certification Practice Statement (CPS).
extensions.certificatePolicies[].policyQualifier.userNotice.explicitTextExplicit notice text displayed to the user.
extensions.certificatePolicies[].policyQualifier.userNotice.noticeRef.organizationOrganization name in the notice reference.
extensions.certificatePolicies[].policyQualifier.userNotice.noticeRef.noticeNumbersNotice numbers in the notice reference.
pemRawRaw PEM-encoded certificate data. Present in all certificates — both with and without chain.
The API uses standard HTTP status codes to indicate the success or failure of requests. For common status codes like 429 (Too Many Requests), refer to the general API documentation.
please pass correct parameters
Unavailable domain extension.
No Ssl Certificate exists for entered Domain
Service is unavailable.
Request is timed-out.