Public Verifier
Verify any file's provenance. Free. No account.
Drop any image, audio clip, or video. Verbitas checks the C2PA manifest, watermark, and perceptual fingerprint and returns a multi-signal result in seconds.
Important: A "provenance verified" result means the content carries a valid signed provenance claim. It does not mean the depicted event is true, that the content was created ethically, or that the signer's claims are accurate. Provenance is about origin, not truth.
Try the live verifier
The verifier is hosted at v.verbitas.io. Drag and drop any file — no account required.
How to read your result
The file has a valid signed C2PA manifest. The signer's identity is shown below. The content hash matches the manifest — the file has not been modified since signing.
The file metadata was stripped (common through social platforms and CMS uploads), but we detected an invisible watermark and recovered the provenance record from our index.
Partial match against an indexed asset. Shown with a confidence score. The content may have been modified, resized, or cropped. Human review recommended before any high-stakes decision.
A C2PA manifest exists in the file, but the cryptographic signature does not validate. This usually means the content was modified after signing. Do not treat this as proof of forgery — investigate the provenance chain.
Not enough signals to determine provenance. This does not mean the content is false or synthetic — it means no provenance record was found. Many legitimate files have no provenance record because they were created before any signing tool was used.
API for bulk verification
For developers verifying thousands of assets, use the REST API. No account required for verify calls — public verification is always free.
curl -X POST https://api.verbitas.io/v1/verify \ -F "[email protected]" # Response: { "status": "verified_manifest_intact", "confidence": 0.97, "signals": ["c2pa", "watermark_trustmark"], "signer": { "name": "Acme Media GmbH", "cert_chain": "https://verify.verbitas.io/cert/..." }, "signed_at": "2026-05-09T14:32:00Z", "manifest_url": "https://verify.verbitas.io/m/01HXQ...", "request_id": "req_01HXR..." }
Embed the verifier in your CMS
One script tag. The Verbitas verifier widget renders inline on any web page. No backend required for read-only verification.
<script src="https://cdn.verbitas.io/widget/v1/verifier.js"
data-asset-url="https://your-cdn.example.com/image.jpg"
data-theme="dark">
</script> Sign your own content in 5 minutes.
Free tier. No credit card. OpenAPI 3.1 spec published.