Docs

Quickstart

POST a file field to /v1/content/verify. The response always includes provenance_status and layered c2pa / metadata / resolution_integrity objects.

curl -sS -X POST https://check-image.romaapi.com/v1/content/verify \
  -F file=@example.png | jq .provenance_status,.c2pa.present,.summary

The browser tool uses the same engine via /api/analyze with anonymous IP daily limits. OpenAPI: /openapi.json.

Auth

Production POST /v1/content/verify requires Authorization: Bearer rv_... with verify:write. Sign uses a separate sign:write scope and is not granted with Verify by default.

Author: Roma Verify Editorial · Reviewed: Roma Verify Engineering · Updated: 2026-09-16

Sources

Start verifying