Python and TypeScript. Same interface.

Sign your first asset in 3 lines of code.

Python

PyPI
# Install
pip install originalpictures

# Quickstart
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)

# Verify
verification = op.verify(manifest_id=result.manifest_id)
print(verification.status)

TypeScript

npm
// Install
npm i @originalpictures/sdk

// Quickstart
import { OriginalPictures } from "@originalpictures/sdk";

const op = new OriginalPictures({ apiKey: process.env.OP_KEY });
const result = await op.sign({ media: fs.createReadStream("photo.jpg") });
console.log(result.manifestId);

// Verify
const verification = await op.verify({ manifestId: result.manifestId });
console.log(verification.status);

Two languages. Same interface. Start today.

Free tier. Production-grade error handling.