Skip to main content
POST
Verify Content Credentials

Authorizations

x-api-key
string
header
required

API key issued by Deepdub. Contact your account manager to obtain one.

Body

multipart/form-data
file
file
required

The delivered media file to inspect.

Response

The file was read. Check c2pa_present and verified to interpret the result.

The result of reading Content Credentials from an uploaded file.

verified
boolean
required

True when a manifest is present and its signature validated.

provider
string | null

Who signed the file. Deepdub for Deepdub deliverables.

classification
enum<string> | null

How much of the content was AI generated. Dubbing deliverables are partially_ai_modified.

Available options:
original,
ai_assisted,
partially_ai_modified,
fully_ai_generated,
null
components
string[]

Which parts of the asset the classification applies to, for example audio and voice.

signature_valid
boolean
default:false

Whether the cryptographic signature over the manifest validated.

c2pa_present
boolean
default:false

Whether the file carried a manifest at all.

created_at
string<date-time> | null

Reserved. Not currently populated.

watermark_detected
boolean
default:false

Reserved for a future watermarking signal. Always false today.

watermark_confidence
number | null

Reserved for a future watermarking signal. Always null today.

detail
string | null

Human-readable outcome, such as the validation state or No C2PA manifest found.