{"uid":"cap_mwnmtpE655-vkevwApTw8","slug":"attestpage-verify-quotes-and-citations-on-live-web-pages-52246b69","name":"AttestPage: Verify Quotes and Citations on Live Web Pages","description":"Signed evidence about web pages, for AI agents. Ask whether a quote appears on a page or check every citation in an answer at once, fetch a page and learn…","url":"https://vehcdj664efetfrsolne5umanq.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":{"type":"json","example":{"page":{"http_status":200,"content_kind":"real"},"tier":"paid","receipt":"eyJ…","results":[{"end":234,"match":"exact","score":1,"start":171,"context":"...maintained for documentation purposes. These domains may be used as illustrative examples in documents without prior coordination with us...","occurrences":1,"normalised_sha256":"…"},{"end":269,"match":"exact","score":1,"start":235,"context":"...illustrative examples in documents without prior coordination with us. They are not available for registration...","occurrences":1,"normalised_sha256":"…"}],"summary":{"none":0,"exact":2,"fuzzy":0,"failed":0}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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_EFfTZ6lB7fMSHehDP6tQx","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a live web page and returns signed evidence about whether specified quotes or claims actually appear on that page, with match scoring and context snippets.","exampleAgentPrompt":"Can you check whether the quote 'These domains may be used as illustrative examples in documents without prior coordination' actually appears on https://example.com? Use fuzzy matching with a 0.9 threshold.","exampleUseCases":[{"title":"AI answer citation audit","prompt":"I just got an answer from an AI that cited three quotes from https://www.who.int/news/item/some-article — can you verify that all three quotes actually appear on that page? Here they are: 'global health emergency declared', 'over 5 million confirmed cases', 'vaccine rollout begins in Q1'. Use fuzzy matching."},{"title":"Fact-checking a news claim","prompt":"Someone is claiming that https://www.nytimes.com/2024/01/15/some-story says 'the company admitted to systemic fraud' — can you verify whether that exact phrase actually appears on that page?"},{"title":"Research paper source validation","prompt":"I'm reviewing a research summary that paraphrases a source. Can you check https://pubs.acs.org/doi/some-paper and find the 3 passages that best support this claim: 'carbon emissions from aviation have doubled since 2000'? Use passages mode so I can judge the evidence myself."}],"resultDescription":"Returns a JSON object containing per-quote results (match type, similarity score, start/end character positions, context snippet, occurrence count, normalized SHA-256 of the matched text), a summary of exact/fuzzy/no-match counts, the page's HTTP status and content kind, and a cryptographically signed receipt for auditability.","failureModes":["Page returns non-200 HTTP status (e.g. 404, 403, 500) — reported in page.http_status","Page is behind a paywall or requires authentication — content may be incomplete or unavailable","URL exceeds 2,048 characters — request rejected","More than 20 quotes submitted — request rejected","Quote exceeds 1,000 characters after normalization — item rejected","Threshold below 0.5 — request rejected","case_sensitive set to true with passages mode — request rejected","Page content is not real (e.g. bot-detection page, empty response) — content_kind flags this"],"whenToPreferThis":"Choose this endpoint when you need cryptographically signed, auditable evidence that a specific quote or claim appears (or does not appear) on a live web page — especially for AI output citation checking, fact-checking workflows, or compliance auditing where a simple scrape is insufficient. Prefer it over generic web scraping when you need structured per-quote verdicts, similarity scores, and a signed receipt. Use passages mode when verifying paraphrased claims rather than verbatim quotes.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-17T12:39:50.811Z","isFirstParty":false,"canonicalSlug":"attestpage-verify-quotes-and-citations-on-live-web-pages-52246b69"}