Sign your first asset in 5 minutes.

Free tier. OpenAPI spec. Real SDK. No "contact sales" to start.

# Install
pip install verbitas

# Set your key
export VERBITAS_API_KEY=vb_live_...

# Sign an image
python - <<'EOF'
import verbitas
client = verbitas.Client()
result = client.sign("output.jpg", recipe="image-genai-v1")
print(result.manifest_url)
EOF

→ https://verify.verbitas.io/m/01HXQ...

What you get on the free tier

1,000 signing operations/month

Resets on the 1st

All modalities

Image, audio, video

Public verification

v.verbitas.io — always free

OpenAPI 3.1 spec

Full schema, all endpoints

Community support

Discord + GitHub Issues

No credit card

Free forever with no trial expiry

Quick start by language

pip install verbitas
import verbitas
client = verbitas.Client()  # reads VERBITAS_API_KEY from env
result = client.sign("output.jpg", recipe="image-genai-v1")
print(result.manifest_url)
npm install @verbitas/sdk
import { VerbsitasClient } from "@verbitas/sdk";
const client = new VerbsitasClient({ apiKey: process.env.VERBITAS_API_KEY });
const result = await client.sign("output.jpg", { recipe: "image-genai-v1" });
console.log(result.manifestUrl);
go get github.com/verbitas-io/sdk-go
client := verbitas.NewClient(os.Getenv("VERBITAS_API_KEY"))
result, err := client.Sign(ctx, "output.jpg", verbitas.Recipe("image-genai-v1"))
fmt.Println(result.ManifestURL)

Claude Desktop & Cursor integration

Install the Verbitas MCP server and Claude will call vb_sign automatically when it creates content.

npm install -g verbitas-mcp && verbitas-mcp init
MCP integration docs →

1,000 free operations. No credit card. Start now.

The provenance layer for your next project. Ship in an afternoon.