POST /v1/batchSubmit a claims array with review options. Check each outcome individually, including partial results.
Submit a claim, handle the result, and keep the reasoning and sources beside the decision. Start with the same verification endpoint used by the Verity workspace.
Set VERITY_API_URL to your API base URL and use an authenticated access token. Your account determines access and credit allowance. Keep credentials on your server, outside public page code.
Generate a unique REQUEST_ID for this operation and retain it. Reuse it with the same request body when recovering an interrupted request.
curl "$VERITY_API_URL/v1/verify" \
--request POST \
--header "Authorization: Bearer $VERITY_ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--header "Idempotency-Key: $REQUEST_ID" \
--data '{
"claim": "The study reports a 12% reduction compared with the control group.",
"depth": "standard"
}'This is an example input, not a checked claim. Sending it to the API starts a verification and can use account credits.
Preserve the claim, analysis, sources, and any limitations in the response. Display an unavailable score as unavailable; never turn a missing value into zero.
verdictveriscoreanalysissourcesPOST /v1/batchSubmit a claims array with review options. Check each outcome individually, including partial results.
POST /v1/document/verifySubmit extracted document_text for claim review. Text extraction alone is not verification.
POST /v1/extractExtract reviewable text from a URL or supported document input before deciding what to verify.
Show authentication, access, input, and service errors as distinct states. Keep an interrupted request separate from a completed verification.
Tell us about your inputs, volume, and review workflow.