Get Verification
Retrieve the full verification report for a single claim.
Returns the verdict, citations, and (under audit) the panel reasoning, debate transcript, and assessments. Same shape as the /verify webhook payload and the deprecated /library/{id} endpoint this merger replaces.
Authorization model (optional Bearer):
- Anon callers see any listed public claim (visibility='public' AND status in {pending, published}) PLUS any API unlisted claim (visibility='public', status='hidden', source_channel='api'): unlisted is readable by verification_id, just never surfaced in listings.
- Authed callers additionally see their own claims regardless of visibility or status.
- Private claims, and non-API hidden public claims (retracted / pre-screen), owned by someone else return 404.
Also accepts the task_id /verify returned, in place of a verification_id. A completed run reads exactly as its verification_id would. A run that has not completed answers 409 with status (processing, needs_input or failed) and a hint, plus the failure fields when it failed; poll GET /verify/status/{task_id} for progress. A task_id that is unknown, or not yours, answers 404 with a hint at that endpoint.
Versions. 200: 2026-10-11 receives ClaimDetailOut, 2026-05-13 receives ClaimDetailOutLegacy; 409: 2026-10-11 receives VerificationNotReadyOut, 2026-05-13 receives VerificationNotReadyOutLegacy; default: 2026-10-11 receives ErrorOut, 2026-05-13 receives ErrorOutLegacy.
Request
- Base URL: https://lenz.io
- URL: https://lenz.io/api/v1/verifications/{verification_id}
- Auth: none declared
Path parameters
Headers
The API version to answer in, as a date. A date before 2026-10-11 (or a value that is not a date) gets 2026-05-13. See https://lenz.io/docs/api-versions.
Response
OK
Changes
No recorded changes to this operation across all 1 revision of this API.