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.
| Method | Path | Use |
|---|---|---|
POST | /v1/check | Check a link, image, text or code. Send JSON with url, text or code, or a multipart file. |
POST | /v1/prompt | Read a saved image prompt. Reconstruction requires a configured provider. |
POST | /v1/social-filter | Classify social posts for visible AI labels, disclosures and optional public media checks. |
POST | /api/soft-bindings/matches/bycontent | Match a public beta soft-binding claim by SHA-256 or fingerprint. |
POST | /api/soft-bindings/matches/bybinding | Match a public beta soft-binding claim by binding id. |
GET | /api/soft-bindings/manifests/{id} | Fetch a public beta provenance manifest reference. |
POST | /api/register | Feature-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}/proof | Submit creator or provider proof for validation. |
GET | /v1/receipts/{id} | Fetch a public signed receipt. |
GET | /v1/content/{content_id}/variants | Fetch known copies and variants inside the isGenAI corpus. |
GET | /v1/providers | List configured, access-required and unavailable provider adapters. |
GET | /content-credentials | Read how isGenAI handles C2PA Content Credentials and durable provenance signals. |
GET | /health | Service health. |
GET | /.well-known/isgenai.json | Product manifest. |
GET | /.well-known/isgenai-receipt-key.json | Receipt 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.