Documentation
Everything you need to build.
The full reference lives at docs.originalpictures.com. The cards below link directly to the most-used sections.
Getting started
Quickstart
Create an API key, upload a file, sign it with a reviewed recipe, and verify it, using curl.
API reference
REST API
Reference for /v1/uploads, /v1/sign, /v1/jobs, /v1/verifications, and /v1/assets, generated from the published OpenAPI contract. Request and response shapes and reason codes.
SDKs
Python SDK
Synchronous and asynchronous clients generated from the same contract. Not yet published to PyPI.
SDKs
TypeScript / Node SDK
Typed coverage of the public contract, with verified uploads and downloads. Not yet published to npm.
Guides
Verify
Submit a stored object with POST /v1/verifications, poll it, and read, report on, and share the evidence.
Guides
Recipes
The three reviewed recipes and what each one runs: fingerprint, invisible watermark, and C2PA signing with an RFC 3161 timestamp.
Guides
Watermark recovery
How watermark and fingerprint bindings recover provenance during verification when a manifest was stripped.
Compliance
EU AI Act Article 50
Which API responses satisfy the machine-readable marking requirement, and what remains the customer's responsibility.
Verify without depending on us
Manifests follow the open C2PA specification, so any C2PA-compatible tool can read them without calling our infrastructure. Signed-in teams verify files, including watermark and fingerprint recovery, in the console. Standards outlive companies.