{"slug":"artifact-inspector-use-x402atlas-com-certificate-049b74","title":"X.509 TLS/SSL certificate inspector — parse fields and SANs, calculate a SHA-256","host":"artifact-inspector.use.x402atlas.com","method":"POST","resource":"https://artifact-inspector.use.x402atlas.com/certificate","category":"other","description":"X.509 TLS/SSL certificate inspector — parse fields and SANs, calculate a SHA-256 fingerprint, and check hostname and time validity without trust or revocation claims.","price_listed":0.005,"price_asked":0.005,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":850,"reported_calls_30d":2,"reported_payers_30d":1,"networks":["eip155:137","eip155:42161","eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"at_time":"2024-06-01T12:00:00Z","hostname":"api.example.test","pem":"-----BEGIN CERTIFICATE-----\nMIIBmDCCAUqgAwIBAgICBAIwBQYDK2VwMEIxJTAjBgNVBAoTHHg0MDJBdGxhcyBT\neW50aGV0aWMgRXhhbXBsZXMxGTAXBgNVBAMTEGFwaS5leGFtcGxlLnRlc3QwHhcN\nMjQwMTAxMDAwMDAwWhcNMzQwMTAxMDAwMDAwWjBCMSUwIwYDVQQKExx4NDAyQXRs\nYXMgU3ludGhldGljIEV4YW1wbGVzMRkwFwYDVQQDExBhcGkuZXhhbXBsZS50ZXN0\nMCowBQYDK2VwAyEAebVWLo/mVPlAeLES6KmLp5AfhTrmlb7X4OORC60ElmSjZDBi\nMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8E\nAjAAMC0GA1UdEQQmMCSCEGFwaS5leGFtcGxlLnRlc3SCEHd3dy5leGFtcGxlLnRl\nc3QwBQYDK2VwA0EAD54hSK5TQKCStJ+erMx4HpqTTAX2eD7eGLZLNwr3DPtfRDfw\no9Lkli6ywIh515laMt/OM2lhcH6qFDZ1prqZDg==\n-----END CERTIFICATE-----\n"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"at_time":{"description":"Required fixed RFC3339 instant used only for validity comparison","format":"date-time","type":"string"},"hostname":{"description":"Optional hostname for the standard certificate name matcher","maxLength":253,"minLength":1,"type":"string"},"pem":{"description":"Exactly one PEM CERTIFICATE block; mutually exclusive with der_base64","maxLength":98304,"minLength":1,"type":"string"}},"required":["pem","at_time","hostname"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":false,"properties":{"_atlas":{"additionalProperties":false,"description":"Atlas documentation and related-route metadata added after deployment","properties":{"docs":{"description":"Documentation URL for this bridge","format":"uri","maxLength":512,"type":"string"},"related":{"description":"Bounded related Atlas routes","items":{"additionalProperties":false,"description":"One related Atlas route","properties":{"bridge":{"description":"Related bridge name","maxLength":64,"type":"string"},"docs":{"description":"Related bridge documentation URL","format":"uri","maxLength":512,"type":"string"},"summary":{"description":"Short capability summary","maxLength":256,"type":"string"},"url":{"description":"Related route URL","format":"uri","maxLength":512,"type":"string"}},"required":["bridge","url","docs","summary"],"type":"object"},"maxItems":3,"type":"array"}},"required":["docs"],"type":"object"},"algorithm_version":{"const":"x509-certificate-inspect-v1","description":"Pinned certificate inspection contract","type":"string"},"at_time":{"description":"Applied validity comparison instant","format":"date-time","type":"string"},"certificate":{"additionalProperties":false,"description":"Normalized RFC 5280 leaf certificate fields without a trust conclusion","properties":{"constraints":{"additionalProperties":false,"description":"Parsed basic constraints without path validation","properties":{"basic_constraints_valid":{"description":"Whether a basic constraints extension was parsed","type":"boolean"},"is_ca":{"description":"Certificate CA bit; not a trust result","type":"boolean"},"max_path_length":{"description":"Parsed path length, often -1 when absent","minimum":-1,"type":"integer"},"max_path_length_zero":{"description":"Whether an explicit zero path length was present","type":"boolean"}},"required":["basic_constraints_valid","is_ca","max_path_length","max_path_length_zero"],"type":"object"},"extended_key_usage":{"description":"Normalized extended key usages and unknown OIDs","items":{"description":"Normalized string value","type":"string"},"maxItems":128,"type":"array"},"fingerprint_sha256":{"description":"Colon-separated uppercase SHA-256 fingerprint of the exact DER bytes","pattern":"^([0-9A-F]{2}:){31}[0-9A-F]{2}$","type":"string"},"issuer":{"description":"Printable issuer distinguished name","type":"string"},"issuer_rdns":{"description":"Ordered issuer relative distinguished names","items":{"description":"One relative distinguished name set","items":{"additionalProperties":false,"description":"One distinguished-name attribute","properties":{"name":{"description":"Known stable attribute name or unknown","type":"string"},"oid":{"description":"Dotted-decimal attribute object identifier","type":"string"},"value":{"description":"Printable attribute value","type":"string"}},"required":["oid","name","value"],"type":"object"},"maxItems":32,"type":"array"},"maxItems":128,"type":"array"},"key_usage":{"description":"Normalized RFC 5280 key usage names","items":{"description":"Normalized string value","type":"string"},"maxItems":9,"type":"array"},"not_after":{"description":"Certificate validity upper bound","format":"date-time","type":"string"},"not_before":{"description":"Certificate validity lower bound","format":"date-time","type":"string"},"public_key":{"additionalProperties":false,"description":"Included public-key algorithm and size","properties":{"algorithm":{"description":"Parsed public-key algorithm","type":"string"},"bits":{"description":"Public-key or curve bit size; zero only for an unsupported parsed type","maximum":16384,"minimum":0,"type":"integer"}},"required":["algorithm","bits"],"type":"object"},"sans":{"additionalProperties":false,"description":"Caller-provided subject alternative names; URI values were not fetched","properties":{"dns_names":{"description":"DNS subject alternative names","items":{"description":"Normalized string value","type":"string"},"maxItems":256,"type":"array"},"email_addresses":{"description":"Email subject alternative names","items":{"description":"Normalized string value","type":"string"},"maxItems":256,"type":"array"},"ip_addresses":{"description":"Canonical IP subject alternative names","items":{"description":"Normalized string value","type":"string"},"maxItems":256,"type":"array"},"uris":{"description":"URI subject alternative names; never fetched","items":{"description":"Normalized string value","type":"string"},"maxItems":256,"type":"array"}},"required":["dns_names","email_addresses","ip_addresses","uris"],"type":"object"},"serial_hex":{"description":"Certificate serial number in uppercase hexadecimal","type":"string"},"signature_algorithm":{"description":"Parsed certificate signature algorithm name","type":"string"},"subject":{"description":"Printable subject distinguished name","type":"string"},"subject_rdns":{"description":"Ordered subject relative distinguished names","items":{"description":"One relative distinguished name set","items":{"additionalProperties":false,"description":"One distinguished-name attribute","properties":{"name":{"description":"Known stable attribute name or unknown","type":"string"},"oid":{"description":"Dotted-decimal attribute object identifier","type":"string"},"value":{"description":"Printable attribute value","type":"string"}},"required":["oid","name","value"],"type":"object"},"maxItems":32,"type":"array"},"maxItems":128,"type":"array"}},"required":["fingerprint_sha256","serial_hex","subject","subject_rdns","issuer","issuer_rdns","not_before","not_after","sans","key_usage","extended_key_usage","public_key","signature_algorithm","constraints"],"type":"object"},"hostname":{"description":"Compared hostname, empty when not requested","type":"string"},"hostname_evaluated":{"description":"Whether hostname comparison was requested","type":"boolean"},"hostname_matches":{"description":"Standard name-matcher result; not a trust decision","type":"boolean"},"operation":{"const":"certificate-inspect","description":"Stable operation name","type":"string"},"time_status":{"description":"Date-only status; not a trust decision","enum":["not_yet_valid","currently_valid","expired"],"type":"string"},"warnings":{"description":"Trust and parsing limitations; never certificate trust conclusions","items":{"description":"Human-readable warning","type":"string"},"maxItems":8,"type":"array"}},"required":["operation","algorithm_version","at_time","hostname_evaluated","hostname","hostname_matches","time_status","certificate","warnings"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.005,"price_match":true,"latency_ms":850,"error":null}],"description_full":"X.509 TLS/SSL certificate inspector — parse fields and SANs, calculate a SHA-256 fingerprint, and check hostname and time validity without trust or revocation claims.","last_updated":"2026-09-15T06:32:37.399Z","schemes":["exact"]}