{"uid":"cap_r4PMFEWNfngMaWeOUw02T","slug":"attestpage-bulk-quote-verifier-single-page-38510c5b","name":"AttestPage Bulk Quote Verifier (Single Page)","description":"Checks up to 20 quotes on one page: exact, fuzzy or none, offsets, signed receipt. US$0.02 per call; POST url, quotes.","url":"https://s2h6qt73jtzlgbgnnfacln2poq.srv.us/v1/verify/quotes?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"http(s) URL of the page to check (max 2,048 characters). Fetched once for all the quotes."},"match":{"enum":["exact","fuzzy","passages"],"type":"string","description":"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":{"type":"array","items":{"type":"string"},"maxItems":20,"minItems":1,"description":"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":{"type":"number","maximum":1,"minimum":0.5,"description":"Fuzzy similarity needed, default 0.9."},"case_sensitive":{"type":"boolean","description":"Default false; must be false with match \"passages\"."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_rqLQYRwbas6nN9jl8DjVn","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks up to 20 quotes against a single live web page using exact, fuzzy, or passage matching, returning match offsets and a signed timestamped receipt.","exampleAgentPrompt":"Check the page at https://example.com/article for these three quotes using fuzzy matching — 'the study found a 42% increase', 'researchers concluded no side effects', and 'published in 2023' — and give me a signed receipt proving whether they appear.","exampleUseCases":[{"title":"Citation integrity check for research","prompt":"I need to verify that this academic blog post at https://blog.university.edu/study still contains these five exact quotes I cited in my paper: 'sample size was 1,200', 'p-value below 0.05', 'double-blind protocol used', 'results replicated in 2022', 'no conflicts of interest declared'. Use exact matching and give me a signed receipt."},{"title":"Fact-checking article claims","prompt":"Can you check the page at https://news-outlet.com/story/456 for these two paraphrased claims I want to find evidence for: 'the government increased spending on defense' and 'unemployment dropped to record lows'? Use passages mode so I can see which parts of the page best support each claim."},{"title":"Legal quote preservation proof","prompt":"I need a signed, timestamped proof that the page https://company.com/terms-of-service currently contains these quotes: 'users retain ownership of their data', 'arbitration required for disputes', and 'governed by California law'. Use fuzzy matching with a 0.95 threshold in case there are minor formatting differences."}],"resultDescription":"Returns per-quote results indicating whether each was found (exact, fuzzy, none), character offsets of matches within the page, fuzzy similarity scores, and for passages mode the top 3 supporting text passages with scores. Also returns a signed, timestamped receipt cryptographically attesting the page content and match results at the time of the call.","failureModes":["URL unreachable or returning non-200 status — page marked as unreadable","URL exceeds 2,048 character limit — request rejected","More than 20 quotes submitted — request rejected","Quote exceeds 1,000 characters after normalisation — quote rejected","Threshold outside 0.5–1.0 range — validation error","case_sensitive set to true with passages mode — rejected","Network timeout fetching the target page — error returned"],"whenToPreferThis":"Use this endpoint when you need to verify multiple quotes (up to 20) against a single URL in one call — it is more cost-efficient than calling the single-quote endpoint repeatedly. Choose it over the multi-URL variant when all quotes target the same page. Prefer it when you need a signed cryptographic receipt alongside match results for evidentiary, legal, or archival purposes.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-27T12:48:47.520Z","isFirstParty":false,"canonicalSlug":"attestpage-bulk-quote-verifier-single-page-38510c5b"}