sanity_check_batch
Verify several claims in one call — use this for a multi-sentence
output instead of calling sanity_check once per sentence. Split the
output into individual claims, pass the source as context, and every
claim is checked against it. One payment / one rate-limit hit covers the
whole batch, and grounded batches are scored far faster than N separate
calls.
Returns `data` as a list with one result per claim, in the same order
as `claims`; each result is shaped exactly like sanity_check's (see
that tool for how to read `verdict`, `confidence_score` and `evidence`).
In "open" mode a separate live web search runs per claim, so large open
batches are slow.
Access: the public mcp.wickedapi.com server uses a shared, rate-limited
key, so this returns real verdicts directly -- but the shared budget is
small (about 20 requests/minute and 30 open-mode checks/day across ALL
users; grounded mode is not counted against the daily limit). An
http_status 429 means that shared budget is used up: retry after the
Retry-After seconds, run this server locally with your own
SANITY_API_KEY, or pay per call via x402 directly. A server with no key
configured returns an http_status 402 carrying x402 payment instructions
under `payment_required` instead.
Args:
claims: 1-50 statements to verify, each up to 5,000 characters.
context: Shared source text for every claim — a string or a list of
strings. Required for mode "grounded".
mode: "grounded" (check against `context`) or "open" (check against
live web evidence).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | grounded | |
| claims | Yes | ||
| context | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||