CertiSigma API
Enterprise-grade cryptographic attestation and verification API.
Quick Links
Endpoints Overview
Info
- GET /v1/info — Get API information
- GET /v1/healthz — Health check
- GET /v1/stats — Public attestation statistics
Attestation
- POST /v1/attest — Attest a SHA-256 hash
- POST /v1/attest/batch — Batch attest multiple hashes
Verification
- POST /v1/verify — Verify a hash attestation
- POST /v1/verify/batch — Batch verify multiple hashes
Lookup
- GET /v1/attestation/{attestation_id} — Get attestation by ID (public — cryptographic proof only)
T1/T2 Upgrade
- GET /v1/attestation/{attestation_id}/status — Get attestation trust tier status
- GET /v1/attestation/{attestation_id}/signature — Get ECDSA signature
- GET /v1/attestation/{attestation_id}/tsa — Get RFC 3161 TSA timestamp
- GET /v1/attestation/{attestation_id}/tsa/details — Get parsed TSA token details
- GET /v1/attestation/{attestation_id}/merkle — Get Merkle inclusion proof
- GET /v1/attestation/{attestation_id}/ots — Get Bitcoin anchor data
- GET /v1/attestation/{attestation_id}/ots/proof — Download raw OTS proof file
Evidence
- GET /v1/attestation/{attestation_id}/evidence — Get full cryptographic evidence bundle
Keys
- GET /v1/keys — List public signing keys
- GET /v1/keys/{key_id} — Get public key by ID
Webhooks
- POST /v1/webhook/register — Register a webhook
- GET /v1/webhooks — List webhooks
- DELETE /v1/webhook/{webhook_id} — Delete a webhook
- GET /v1/webhook/{webhook_id}/deliveries — List webhook delivery history
Metadata
- GET /v1/attestation/{attestation_id}/metadata — Read claim metadata for an attestation
- PATCH /v1/attestation/{attestation_id}/metadata — Update claim metadata on an attestation
Authentication
API key via Authorization: Bearer cs_live_xxx. Public endpoints (verify, status, evidence, keys, health) work without authentication.
SDKs
Official SDKs: Python (PyPI) | JavaScript (npm)
This page requires JavaScript to display the interactive API reference. The links above provide machine-readable alternatives.