---
title: "Select Claim"
method: POST
path: "/api/v1/verify/{task_id}/select"
tags: ["Verify"]
---

# Select Claim

`POST /api/v1/verify/{task_id}/select`

## Request

- Base URL: `https://lenz.io`
- URL: `https://lenz.io/api/v1/verify/{task_id}/select`
- Auth: HTTP bearer

Resolve a multi-claim interrupt by selecting one or more of the offered
claims.

Each selected claim fans out into its own independent pipeline (like
``/verify/batch``), so the response is batch-shaped:
``{batch_id, items: [{task_id, claim}], partial?}``. Poll each
``task_id`` via ``GET /verify/status/{task_id}``.

Send the chosen claims in ``claims`` (``texts`` is accepted as an alias).
Every selected claim must match one that was offered in the prior
``needs_input`` response (server-validated against the recorded offer set);
arbitrary client-asserted text is rejected.

**Versions.** 202: `2026-10-11` receives `BatchAcceptedOut`, `2026-05-13` receives `BatchAcceptedOutLegacy`; 422: `2026-10-11` receives `ValidationErrorOut`, `2026-05-13` receives `ValidationErrorOutLegacy`; default: `2026-10-11` receives `ErrorOut`, `2026-05-13` receives `ErrorOutLegacy`.

## Path parameters

- `task_id` string, required

## Headers

- `X-Lenz-API-Version` string

## Request body

- SelectIn
  - `claims` string[], nullable: The claims to verify, as strings: the `claim` of each entry in the status response's `claims` (`text` in API version `2026-05-13`), copied verbatim.
  - `texts` string[]: Accepted alias for `claims`. Send one or the other; `texts` is used when it has content.

## Response `202`

Accepted

- BatchAcceptedOut: The receipt of `POST /verify/batch` and `POST /verify/{task_id}/select`: one task per claim, in the order sent. Poll each `task_id`.
  - `batch_id` string, required
  - `items` BatchAcceptedItemOut[], required
    - `task_id` string, required
    - `claim` string, required
    - `claim_text` string: Sent only to callers on `2026-05-13`; use `claim`.
  - `partial` boolean: True when only some of the claims were accepted (the balance covered the first ones).

## Other responses

- `422`: A field to fix
- `default`: An error

---

[API](https://skmtc.dev/lenz/apis/lenz-ai-fact-checking-api.md) · [All operations](https://skmtc.dev/lenz/apis/lenz-ai-fact-checking-api/llms.txt) · [OpenAPI document](https://skmtc.dev/lenz/apis/lenz-ai-fact-checking-api/revisions/6150947324bf?raw)
