Skip to content

Provenance for every file you publish

One API signs your media with C2PA Content Credentials. Add an invisible watermark and perceptual fingerprints when a file has to be traceable after its metadata is gone. Verify what you signed.

One sign job always opt-in
  1. 01UploadPOST /v1/uploads
  2. 02Watermark"watermark": true
  3. 03Fingerprint"fingerprint": true
  4. 04SignPOST /v1/sign
  5. 05Publishjob completed
  6. 06VerifyPOST /v1/verifications

Each step is metered on its own a sign-only job pays for signing alone

Choose what a job does with two flags

Every signing job signs with C2PA. Two request fields, watermark and fingerprint, add the optional steps; an omitted flag means false. A key created with one click in the console signs only when a request sends neither. Exact recipe ids remain available for advanced integrations.

You wantRequest fieldsWhat the job does
C2PA Content Credentials only"watermark": false, "fingerprint": falseSigns the file with a C2PA manifest that binds its exact bytes. No watermark, no fingerprint.
Sign + watermark"watermark": trueEmbeds an invisible watermark, then signs the watermarked file. No fingerprint.
Sign + watermark + fingerprint"watermark": true, "fingerprint": trueEmbeds an invisible watermark, records perceptual fingerprints, then signs the watermarked file.

Each job is a separate signing of the asset. Sign, watermark and fingerprint are metered separately, so a sign-only job is billed for signing alone.

Make your first sign call today

Create an API key in the console with one click. The key's default request signs with C2PA only.