REST API
One API. Every modality. Full provenance stack.
Sign images, audio, and video. Verify from anywhere. No account required to verify.
Sign an asset
curl -X POST https://api.verbitas.io/v1/sign \ -H "Authorization: Bearer $VERBITAS_API_KEY" \ -H "Idempotency-Key: $(uuidgen)" \ -F "[email protected]" \ -F "recipe=image-genai-v1" # Response (202 Accepted) { "manifest_id": "01HXQ8M2YP...", "manifest_url": "https://verify.verbitas.io/m/01HXQ...", "status": "signed", "signals": ["c2pa", "watermark_trustmark"], "signed_at": "2026-05-09T10:32:00Z" }
Operations reference
| Meter kind | Endpoint | Description |
|---|---|---|
| image_sign | POST /v1/sign | Sign an image with C2PA manifest + TrustMark watermark |
| image_verify | POST /v1/verify | Verify an image provenance signals |
| image_lookup | POST /v1/lookup | Look up an image by perceptual fingerprint |
| audio_sign | POST /v1/sign | Sign an audio file with C2PA + AudioSeal watermark |
| audio_verify | POST /v1/verify | Verify an audio file provenance signals |
| video_sign | POST /v1/sign | Sign a video with C2PA + VideoSeal watermark |
| video_verify | POST /v1/verify | Verify a video provenance signals |
| text_record | POST /v1/sign | Record text content with a sidecar C2PA manifest |
| anchor_batch | Automated | Hourly anchor batch (Merkle root to OTS + Arbitrum) |
| storage_gb_month | Automated | Object storage for signed assets (opt-in) |
Error format (RFC 7807)
All errors return RFC 7807 Problem+JSON. Every response includes a request_id.
HTTP/1.1 429 Too Many Requests
Content-Type: application/problem+json
{
"type": "https://verbitas.io/problems/rate-limit-exceeded",
"title": "Rate Limit Exceeded",
"status": 429,
"detail": "Developer plan: 1000 ops/month. Resets 2026-06-01T00:00:00Z.",
"code": "RATE_LIMIT_EXCEEDED",
"request_id": "req_01HXR8K2...",
"retry_after": "2026-06-01T00:00:00Z"
} Rate limits by plan
| Plan | Monthly operations | Behaviour at limit |
|---|---|---|
| Developer | 1,000 | 429 until billing cycle reset |
| Agent Native | 1,000 inc. + $50 cap | 429 at spending cap |
| Growth | Unlimited (metered) | Metered billing |
| Enterprise | Unlimited (metered) | Metered billing |
One API call. Full provenance stack.
Free tier. Real endpoints. OpenAPI 3.1 spec published.