Seal your documents, prove their integrity.
Embed ProtectMyId® sealing into your tools: hash-only attestation (the document never leaves your system), signed visible watermark, and certificate verification. Ed25519-signed integrity proof anyone can re-verify.
# empreinte calculée EN LOCAL
HASH=$(sha256sum document.pdf | cut -d' ' -f1)
curl -X POST https://protectmyid.fr/api/v1/seal/attest \
-H "X-PMI-API-Key: pmid_..." \
-H "Content-Type: application/json" \
-d '{ "hash": "'"$HASH"'",
"recipient": "Banque Populaire",
"purpose": "Ouverture de compte" }'// 200 → certificat signé Ed25519 (le document n’a jamais été transmis)
How it works
Attest (hash-only)
You compute the SHA-256 hash locally and send only that. The document never leaves your system. Zero retention.
Seal (visible watermark)
Add a visible contextual watermark (purpose, recipient, date) + a signed certificate. The file is processed in memory, never stored.
Verify
Anyone can re-verify a seal via the Ed25519 public key, no account needed. The proof holds over time.
The endpoints
API-key authentication (scope “seal”). Full documentation and keys in your pro dashboard.
/api/v1/seal/attestHash-only attestation, zero-retention. Returns a signed certificate./api/v1/seal/renderSealing with visible watermark (multipart). Returns the sealed PDF./api/v1/seal/verifyVerifies a certificate’s authenticity. Public, no key./api/v1/seal/public-keyEd25519 public keys (offline verification).Pricing
Free 30-day Starter. No commitment.
Starter
100 seals included
Pro
1 000 seals included
Business
5 000 seals included
Pay-as-you-go
usage-based seals included
Enterprise
volume seals included
Ready to seal from your own tools?
Create a pro account, generate an API key, and attest your first document in minutes.