Deep fact-check
verify_claimThe deep check: a verdict with a 1–10 score, the key finding, warnings and the main sources for ONE claim (about a minute to a minute and a half).
Not the default. Run only when the user asked for sources, a deep check or
a verification, or agreed after a quick check; a plain "check this" is
`assess_claim`. Never start one unasked. It costs 10 credits against 1 for `assess_claim`
(``depth="low"`` costs 5; `check_usage` has the live price list). Tell the
user the deep check is running. Waits for the check and returns
``status: completed`` when it finishes in time — a claim Lenz has
checked before comes back at once. Otherwise returns ``status: submitted``
with a ``task_id``: call `get_verification` with it, which waits again. A
completed result replaces any earlier quick verdict on the same claim; its
``supersedes`` and ``presentation`` say how to tell the user. A result may
carry ``suggested_rewrite``, the claim with its wrong part corrected: it is
not verified itself, so offer it as a suggestion to review, never as a
checked fact. If the text contains several claims the result is
``status: needs_input`` with a numbered list: show it to the user and call
`select_claims` with the exact text of the chosen claim(s).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| claim | Yes | ONE claim to check in depth against sources. Run it once the user agreed to a deep check, or when they asked for sources, a deep check or a verification. | |
| depth | No | How much research to do. "standard" (default) is the full pass. "low" is a shallower one — fewer sources, the same models — for half the credits; it saves only about a fifth of the time, so both take about a minute or more. Pick "low" when the user wants to spend fewer credits. The charge follows the depth you request; the `depth` on the completed result is the depth the verdict was actually produced at (a "low" request may be served from an existing deeper check). | standard |
| language | No | Leave unset. English is the default. Set this only if the user explicitly asked for the answer in another language — not to match the language of the claim, the conversation, or the user locale. Supported: en, es, de, fr, it, pt, nl, sv, da, no, fi, bg. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||