B2B API · Seal

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.

Attest a hash (zero-retention)
# 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.

POST/api/v1/seal/attestHash-only attestation, zero-retention. Returns a signed certificate.
POST/api/v1/seal/renderSealing with visible watermark (multipart). Returns the sealed PDF.
POST/api/v1/seal/verifyVerifies a certificate’s authenticity. Public, no key.
GET/api/v1/seal/public-keyEd25519 public keys (offline verification).

Pricing

Free 30-day Starter. No commitment.

Starter

Free/ 30d

100 seals included

Pro

149 €/ mo

1 000 seals included

Business

449 €/ mo

5 000 seals included

Pay-as-you-go

0,30 €/ seal

usage-based seals included

Enterprise

on quote

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.