Verify up to 20 quotes on one web page in one call
attestpage_verify_quotesUse when an agent is about to quote one web page several times: send the URL and up to 20 quotes in your exact words, and get back for each one exact, fuzzy or none, with offsets and context, plus the page's verdict and hashes, under one signed receipt. The page is fetched once at one price for 1 to 20 quotes, so from 3 quotes up it costs less than one verify/quote call per quote. Match "passages" gives evidence for paraphrased claims. Full service only; PDFs give pdf_page. Costs US$0.02 per call in USDC via x402 (Base), charged only when the call succeeds; a bad request is refused unpaid. Pay by putting an x402 payment payload in _meta["x402/payment"]. Without one it uses the free trial (5 calls a day per address), then returns the payment requirements. Docs: https://vehcdj664efetfrsolne5umanq.srv.us/docs/verify-quotes
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | http(s) URL of the page to check (max 2,048 characters). Fetched once for all the quotes. | |
| match | No | For every quote: exact; fuzzy (default), which also accepts small differences; or passages, for a paraphrased claim: the 3 passages that share most of its words, scored, as evidence for you to judge (not a verdict). | |
| quotes | Yes | 1 to 20 quotes to look for on that page, or with match "passages" claims to find support for (each max 1,000 characters after normalisation). One price for the call however many. | |
| threshold | No | Fuzzy similarity needed, default 0.9. | |
| case_sensitive | No | Default false; must be false with match "passages". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | Yes | Page verdict and evidence, including server_ip, tls and headers (the network evidence also signed into the receipt). | |
| tier | No | ||
| advice | No | ||
| receipt | Yes | ||
| results | Yes | One entry per quote, in request order, each the verify/quote result: match, score, start, end, context, occurrences, normalised_sha256; with match "passages" also passages [{ start, end, score, text, missing, flags }], scorer and note; on a PDF the match and each passage also give pdf_page and pdf_page_end (1-based). A quote too costly to match fuzzily has error (match_too_costly) and nulls instead, for that quote alone. | |
| summary | No | Counts of exact, fuzzy, none (and passages) verdicts and failed quotes. | |
| injection_flags | No |