# $defs.C2PA.properties.present.description
Whether C2PA Content Credentials were found.

# $defs.C2PA.properties.validated.description
True only when the signer is on a recognised C2PA trust list; null when validation did not run.

# $defs.C2PA.properties.signature_valid.description
Whether the cryptographic signature is intact (a Trusted or Valid state).

# $defs.C2PA.properties.trust_list_match.description
Whether the signer is on a recognised C2PA trust list.

# $defs.C2PA.properties.validation_state.description
The C2PA validation state: 'Trusted', 'Valid', 'Invalid', or null when absent.

# $defs.C2PA.properties.signer.description
Signer summary from the active manifest, when present.

# $defs.C2PASigner.properties.signed_at.description
When the manifest was signed, if recorded.

# $defs.C2PASigner.properties.claim_generator.description
The claim_generator (signing tool) string from the active manifest, if recorded.

# $defs.CaptureDevice.properties.source.description
Where the device info came from, e.g. 'exif'.

# $defs.CaptureLocation.properties.source.description
Where the location came from, or 'none'.

# $defs.CaptureTime.properties.value.description
ISO-8601 capture timestamp, or null if none was found.

# $defs.CaptureTime.properties.source.description
Where the time came from, e.g. 'exif', 'xmp', or 'none'.

# $defs.CaptureTime.properties.consistent.description
Whether corroborating timestamps agree, when more than one is present.

# $defs.ConsistencyCheck.properties.passed.description
True if the check passed, False if it failed, or null when it is not applicable (e.g. no EXIF, so nothing to check).

# $defs.Integrity.properties.forensics_input.description
Whether forensics ran on the original or a downscaled copy.

# $defs.MetadataConsistency.properties.anomalies.description
Plain-language metadata contradictions, if any.

# $defs.PermalinkInfo.properties.id.description
Unguessable identifier of the stored verdict.

# $defs.PermalinkInfo.properties.url.description
Shareable, unlisted URL of this verdict. Anyone with the link can view it; it is never indexed or listed.

# $defs.PermalinkInfo.properties.expires_at_utc.description
UTC expiry of the link. Links minted on the free verifier expire after 90 days; links minted with an API key do not expire (null).

# $defs.PixelForensics.properties.ela_localization.description
Localized error-level-analysis ratio. The manipulation gate requires this to be high alongside a corroborating noise signal.

# $defs.Signal.properties.layer.description
Which layer produced the signal: 'integrity', 'provenance', 'metadata', or 'pixel'.

# $defs.Signal.properties.direction.description
Whether the signal supports an authentic capture, supports editing, or is neutral.

# description
The verdict object returned by POST /v1/verify.

# example.c2pa.note
No Content Credentials (C2PA) found. Most images do not carry them yet.

# example.headline
Metadata is internally consistent. No manipulation signals fired.

# example.limits
ChronoVerify returns investigative triage, not proof. A clean result means the file's saved data is internally consistent, not that the scene it shows is real.

# example.pixel_forensics.note
Pixel-forensic signals are probabilistic and unreliable on recompressed or screenshotted images.

# example.summary
The image carries metadata that is internally consistent, and no pixel-forensic signal crossed a flag threshold. This is consistent with an unedited capture, but it is not proof.

# properties.schema_version.description
Response schema version, currently 'v1'.

# properties.signals.description
The individual signals that produced the verdict.

# properties.limits.description
Plain-language statement of what the verdict does and does not mean.

# properties.permalink.description
Present only when the request opted in with permalink=true: a private, unlisted link to this stored verdict. The image itself is never stored.