Skip to content

Quickstart — 5 minutes

Quickstart — 5 minutes

1. Get an API key

Sign up at originalpictures.com. Your key is on the dashboard.

2. Sign your first file

Terminal window
curl -X POST https://api.originalpictures.com/v1/sign \
-H "Authorization: Bearer $OP_KEY" \
-F 'assertions={"c2pa.created":{}}' \
--output signed.jpg

3. Verify it

Terminal window
curl -X POST https://api.originalpictures.com/v1/verify \
-H "Authorization: Bearer $OP_KEY" \

4. Python SDK

Terminal window
pip install originalpictures
from originalpictures import client
op = client(api_key="your_key")
with open("photo.jpg", "rb") as f:
result = op.sign(media=f)
print(result.manifest_id)

5. TypeScript SDK

Terminal window
npm i @originalpictures/sdk
import { OriginalPictures } from "@originalpictures/sdk";
const op = new OriginalPictures({ apiKey: "your_key" });
const result = await op.sign({ media: fs.createReadStream("photo.jpg") });
console.log(result.manifestId);