No account · No platform dependency
Unified verification
Verify certificates, decision records, and commerce receipts with public keys and standard Ed25519. Every artifact is designed to be verified without contacting CertifiedData.
What you can verify
Certificate
cert_ / scert_GET /api/verify?id=cert_xxxx- 1.Fetch certificate from GET /api/verify?id={cert_id}
- 2.Compute SHA-256 of your copy of the dataset
- 3.Compare against certificate.dataset_hash
- 4.Fetch Ed25519 public key from /.well-known/signing-keys.json
- 5.Verify certificate.signature using that public key
/.well-known/signing-keys.json
Verify a certificate →Decision record
drec_GET /api/decision-log/verify?id=drec_xxxx- 1.Fetch record from GET /api/decision-log/verify?id={record_id}
- 2.Compute SHA-256 over RFC 8785-canonicalized payload
- 3.Compare against record.hash
- 4.Fetch Ed25519 public key from /.well-known/decision-signing-keys.json
- 5.Verify record.signature
/.well-known/decision-signing-keys.json
Browse decision log →Commerce receipt
rcpt_GET /api/payments/verify/:receipt_id- 1.Fetch receipt from GET /api/payments/verify/{receipt_id}
- 2.Compute SHA-256 over canonicalized receipt payload
- 3.Compare against receipt.hash
- 4.Fetch Ed25519 public key from /.well-known/certifieddata-public-key.pem
- 5.Verify receipt.signature
/.well-known/certifieddata-public-key.pem
Example receipt →Signing infrastructure
| Artifact | Hash | Signature |
|---|---|---|
| Certificate | SHA-256 (content) | Ed25519 |
| Decision record | SHA-256 (RFC 8785 canon.) | Ed25519 |
| Commerce receipt | SHA-256 (canonicalized) | Ed25519 |
Verify via cURL
Verify any artifact type
# Verify a certificate curl "https://certifieddata.io/api/verify?id=cert_xxxx" # Verify a decision record curl "https://certifieddata.io/api/decision-log/verify?id=drec_xxxx" # Verify a receipt curl "https://certifieddata.io/api/payments/verify/rcpt_xxxx"
Fetch signing keys
# Certificate signing keys (Ed25519) curl "https://certifieddata.io/.well-known/signing-keys.json" # Decision Ledger signing keys curl "https://certifieddata.io/.well-known/decision-signing-keys.json" # Agent Commerce public key curl "https://certifieddata.io/.well-known/certifieddata-public-key.pem"
Transparency log feeds
# Certificate transparency log — hash-chained, append-only curl "https://certifieddata.io/api/transparency/certificates?limit=20" # Decision log public feed curl "https://certifieddata.io/api/decision-log/latest?limit=20"
Decision chain checkpoints
# Verify a decision chain checkpoint curl "https://certifieddata.io/api/decision-log/checkpoint?seq=1000" # Returns: checkpoint hash, record range, block signature # Verify: recompute from records seq 981–1000, compare hash