Title: C2PA verification API: method and limits | ChronoVerify
Open Graph Title: C2PA verification API: method and limits | ChronoVerify
Description: How the ChronoVerify C2PA verification API reads a photo: provenance validation, capture-time checks, pixel forensics, and what each verdict means.
Open Graph Description: How ChronoVerify reads a photo: integrity substrate, provenance and metadata checks, pixel-forensic signals, their failure modes, and what a verdict means.
Mail addresses
support@chronoverify.com
Opengraph URL: https://chronoverify.com/method
Domain: chronoverify.com
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://chronoverify.com/#org",
"name": "ChronoVerify",
"url": "https://chronoverify.com/",
"description": "Image capture-time and provenance verification, built by a 25-year intelligence analyst and military veteran."
},
{
"@type": "TechArticle",
"headline": "Method and limits",
"description": "How ChronoVerify reads a photo: the integrity substrate, provenance and metadata checks, pixel-forensic signals, their failure modes, and the limits of what a verdict means.",
"datePublished": "2026-06-23",
"dateModified": "2026-06-23",
"inLanguage": "en",
"image": "https://chronoverify.com/static/og-default.png",
"author": { "@id": "https://chronoverify.com/#org" },
"publisher": { "@id": "https://chronoverify.com/#org" },
"mainEntityOfPage": "https://chronoverify.com/method",
"about": [
{ "@type": "Thing", "name": "Image provenance" },
{ "@type": "Thing", "name": "C2PA Content Credentials" },
{ "@type": "Thing", "name": "EXIF metadata" },
{ "@type": "Thing", "name": "Error level analysis" }
]
},
{
"@type": "WebAPI",
"@id": "https://chronoverify.com/#api",
"name": "ChronoVerify API",
"description": "Verify a photo's capture time and provenance in one call: cryptographic C2PA Content Credentials validation against the official trust list, EXIF and XMP metadata consistency, and classical pixel forensics, fused into one verdict with a 0 to 100 confidence, plus an on-demand signed PDF audit report. Provenance-first, not a deepfake detector.",
"url": "https://chronoverify.com/method#api",
"documentation": [
"https://chronoverify.com/openapi.json",
"https://chronoverify.com/docs"
],
"termsOfService": "https://chronoverify.com/terms",
"provider": { "@id": "https://chronoverify.com/#org" },
"sameAs": [
"https://www.npmjs.com/package/chronoverify",
"https://www.npmjs.com/package/chronoverify-mcp",
"https://pypi.org/project/chronoverify/",
"https://github.com/beeswaxpat/chronoverify-mcp"
]
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://chronoverify.com/" },
{ "@type": "ListItem", "position": 2, "name": "Method", "item": "https://chronoverify.com/method" }
]
}
]
}
| og:image | https://chronoverify.com/static/og-default.png?v=1783393101 |
| og:image:width | 1200 |
| og:image:height | 630 |
| twitter:image | https://chronoverify.com/static/og-default.png?v=1783393101 |
| og:type | article |
| og:site_name | ChronoVerify |
| twitter:card | summary_large_image |
Links:
Viewport: width=device-width, initial-scale=1