News and Media Verification
Catch synthetic source images before they reach print.
The problem
Newsroom verification desks face a flood of user-submitted images, social media tips, and wire photos that may include AI-generated content. A single mistake erodes reader trust and invites legal exposure. Manual review takes 30 to 90 minutes per high-stakes image.
The solution
Drop our detection API into your editorial CMS so every image submitted, embedded, or imported gets scanned automatically. Editors see a verdict, confidence score, and source-model attribution in their existing workflow. C2PA manifests are verified cryptographically when present.
Workflow
- 1Wire photo or user submission arrives in CMS
- 2POST to /v1/detect with image URL and metadata
- 3Detection result attached to image in editorial system
- 4If high-confidence AI, image is flagged for desk review with model attribution
- 5If C2PA manifest is present and valid, full provenance chain is displayed
- 6Editor decision logged with verdict for compliance audit trail
Code example
pythonfrom aiimagedetector import Client
client = Client(api_key=os.environ["AIDET_KEY"])
def verify_for_publication(image_url, story_id):
result = client.detect(
image_url=image_url,
include_attribution=True,
include_heatmap=True,
metadata={"story_id": story_id, "context": "editorial"}
)
if result.confidence > 0.85 and result.verdict == "ai_generated":
flag_for_desk_review(story_id, result)
elif result.c2pa_manifest_present:
attach_provenance_chain(story_id, result.c2pa_manifest)
log_verification(story_id, result.request_id, result.verdict)Customer story
A regional newsroom uses the Free tier to verify around 400 user-submitted images per month. They estimate 90 minutes saved per breaking story by automatically ruling out AI-generated source images, with zero published synthetic photos in the past nine months.
Related reading
C2PA & Content Credentials Explained