API

Check images, public links, text and code through one endpoint. Inspect the result, supporting evidence, provider status, known-copy matches and receipt metadata when public.

Scroll across to see all endpoint details.

MethodPathUse
POST/v1/checkCheck a link, image, text or code. Send JSON with url, text or code, or a multipart file.
POST/v1/promptRead a saved image prompt. Reconstruction requires a configured provider.
POST/v1/social-filterClassify social posts for visible AI labels, disclosures and optional public media checks.
POST/api/soft-bindings/matches/bycontentMatch a public beta soft-binding claim by SHA-256 or fingerprint.
POST/api/soft-bindings/matches/bybindingMatch a public beta soft-binding claim by binding id.
GET/api/soft-bindings/manifests/{id}Fetch a public beta provenance manifest reference.
POST/api/registerFeature-flagged registration for public binding claims.
GET/v1/checks/{id}Fetch a public check result.
GET/v1/cases/{case_id}Fetch a public persistent media-origin case.
POST/v1/cases/{case_id}/proofSubmit creator or provider proof for validation.
GET/v1/receipts/{id}Fetch a public signed receipt.
GET/v1/content/{content_id}/variantsFetch known copies and variants inside the isGenAI corpus.
GET/v1/providersList configured, access-required and unavailable provider adapters.
GET/content-credentialsRead how isGenAI handles C2PA Content Credentials and durable provenance signals.
GET/healthService health.
GET/.well-known/isgenai.jsonProduct manifest.
GET/.well-known/isgenai-receipt-key.jsonReceipt verification key.

Related developer resources

Explore the public data API and its publication limits, read our crawler information, or try the social feed filter for supported visible AI labels.

Public headlines

Prefer public_result.headline: AI DETECTED, LIKELY AI (an image detector estimate), AI EDIT DETECTED, NO AI SIGNAL DETECTED, SIGNALS CONFLICT or SCAN FAILED. Internal verdict codes remain available for compatibility.

Upload privacy

Uploaded files are private by default. Public URL checks create public receipts unless privacy is set to private.