One platform for content provenance Mark your work. Anyone can check it.
Encypher puts a signed label on text, images, audio, video and documents such as PDF and Word. The label shows who signed, what they declared about AI, and whether the work changed. Checking it is free.

- Mark
- Live. Signs AI output, published work and official files. About Mark
- Verify
- Free. Anyone checks a label, with no account. About Verify
- Meter
- Early partner program. Usage reports both sides can review. About Meter
- Trace
- Early access. Shows where your signed work appears on selected sites. About Trace
- Coverage
- 75+ formats for signing and verification.
Mark writes the label

Mark signs work when you publish it or when your AI makes it. The label is a C2PA manifestC2PA manifest: The signed label itself: a small package inside a file that records who signed it, what they declared and how to check it., a signed record that travels with the file.
Where the format allows, Mark also adds an invisible watermarkWatermark: A mark placed in the content itself, visible or hidden, so it can be found again after the file is copied.. If the record is stripped, a soft bindingSoft binding: A watermark or fingerprint that can find a content label again after the file was copied or its metadata stripped. can lead a checker back to it.
How Mark worksAnyone can check it

The free checker reads C2PA credentials and supported watermarks. It reports each result on its own: the signature, the watermark, and any record it recovered.
A valid label shows who signed and whether the work changed. It does not say the content is true.
How Verify worksMeter and Trace use the same record

- Meter joins signed sources with usage a partner reports. Each report says which facts Encypher saw and which the partner supplied.
- Trace watches selected sites for your signed work. It shows each page where it appears and when, and flags new sites you do not own.
Where it plugs in

- Your site
- The WordPress plugin, or an edge functionEdge function: A small program that runs on a CDN's servers and can change a page as it passes through to the reader. on Cloudflare, Fastly, Akamai, CloudFront, Vercel or Netlify.
- Your ads
- A PrebidPrebid: Widely used open-source code that runs the ad auction before the page loads its ads. module carries the label into bid requests. How it works
- Your code
- A REST APIAPI: Application programming interface: a way for one program to ask another to do a job, such as sign a file. you can call from any language.
- Your browser
- The Chrome extension checks labels on any page.
Built on the standard we helped write

Encypher wrote the C2PA method for unstructured textUnstructured text: Text with no file around it, such as an article body, a post or a chat reply, so there is no container to hold a label.. It was published as Section A.7C2PA text-provenance standard: The part of the C2PA standard that puts a signed label inside plain text, using invisible Unicode characters. of C2PA 2.3C2PA 2.3: The version of the C2PA specification, published January 8, 2026, that added the standard for unstructured text. on January 8, 2026. C2PA 2.4 carries it forward as Section A.8.
Labels follow the open C2PAC2PA: The Coalition for Content Provenance and Authenticity: the group that publishes the open standard for content labels. standard, so any C2PA checker can read them.
See our public recordsFor engineers
Show the technical detail
curl -X POST https://api.encypher.com/api/v1/sign \
-H "Authorization: Bearer $ENCYPHER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "Your article text.", "document_title": "Headline"}'# Free public check: no account, no key
curl -X POST https://api.encypher.com/api/v1/public/verify \
-H "Content-Type: application/json" \
-d '{"text": "Paste signed text here."}'POST /api/v1/sign text and articles
POST /api/v1/sign/media images, audio, video, documents
POST /api/v1/sign/rich an article and its media as one record
POST /api/v1/public/verify free public check
POST /api/v1/verify/image authenticated image check- Clients
- Call the REST API with any HTTP client, against the OpenAPI 3.1 spec. Our SDKs are not yet published to PyPI or npm.
- Retries
- Media signing calls take an Idempotency-Key header, so a retried upload is signed once.
- Limits
- Volume, support and service levels are set by plan and contract. The public check needs no login.
- Diligence
- API reference, OpenAPI spec, service status, security documents, subprocessors.
| Status | What it means | |
|---|---|---|
| C2PA 2.2 | Official conformance record | Generator product at assurance Level 1, covering 20 media types. Narrower than the formats Encypher signs and verifies. |
| C2PA 2.4 | Current target | Unstructured-text signing follows the method in Appendix A.8. Separate from the product record. |
| RSL 1.0 and W3C ODRL 2.2 | Rights output | Mark can attach machine-readable rights terms at signing. Not a third-party certification. |
| EU AI Act transparency code | Evidence workflow | Mark records marking evidence for Article 50 review. It does not certify legal compliance. |