Verify scraped claim (full)
verify_web_fieldVerify a scraped value against the live source page before relying on it. Re-fetches the URL independently and returns a signed pass, fail, or unverifiable verdict.
Instructions
Checks whether a value you did not fetch yourself is actually on the source page right now, and returns a signed pass/fail/unverifiable verdict. Not a retrieval tool: it checks a value you already have, it does not find data for you. Use it when you hold a value that came from somewhere else (a search result, a scraper, an upstream API, another agent) and you need to know it is on the source page before you act on it. Takes the URL, the claimed value, and what was asked; it independently re-fetches the page and never trusts the fetch you were given. Structural guarantee: a claim is never certified unless the re-fetched page contains it, and the model judge can only veto a pass, never create one. Anything unconfirmed returns unverifiable, never pass. Every verdict carries a stable verdict_id, the engine digest that produced it, and a signature verifiable offline against the public key (see get_verifier_info). Scope: server-rendered pages; JS-only content returns unverifiable rather than a guess. $0.01 per check, first 100 free, paid in-band via x402.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL of the source page the claim was scraped from | |
| asked | Yes | What the scraper was asked to extract, e.g. "get the current price and stock status" | |
| claim | Yes | The scraped field(s) to verify against the live page, e.g. {"price": "£51.77", "in_stock": true} |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| engine | Yes | ||
| reasons | Yes | ||
| verdict | Yes | ||
| evidence | Yes | ||
| signature | Yes | ||
| check_type | Yes | ||
| confidence | Yes | ||
| verdict_id | Yes |