{"uid":"cap_y4EsTW2EAX_JskwL5fH47","slug":"attestpage-quote-verifier-bb65a4d9","name":"AttestPage Quote Verifier","description":"Checks a quote on its live page: exact, fuzzy or none, offsets and a signed receipt. US$0.01 per call; POST url, quote.","url":"https://s2h6qt73jtzlgbgnnfacln2poq.srv.us/v1/verify/quote?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)."},"match":{"enum":["exact","fuzzy","passages"],"type":"string","description":"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)."},"quote":{"type":"string","description":"Text to look for on the page, or with match \"passages\" the claim to find support for (max 1,000 characters after normalisation)."},"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.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_K6YBfrM6mIwdwbDgZRA-v","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks whether a specific quote appears on a live web page, returning match type (exact/fuzzy/none), character offsets, and a cryptographically signed timestamped receipt.","exampleAgentPrompt":"Can you check if the quote 'climate targets will be met by 2035' actually appears on https://example.com/press-release using fuzzy matching, and give me a signed receipt proving it?","exampleUseCases":[{"title":"Journalism source verification","prompt":"I'm writing an article and I cited https://bbc.com/news/article-123 as saying 'inflation fell to 2.1% in March' — can you do a fuzzy check to confirm that quote is actually on that page and get me a signed receipt I can keep as evidence?"},{"title":"Legal contract publication check","prompt":"We need to confirm the phrase 'all disputes shall be governed by Delaware law' is still published exactly as-is on https://acmecorp.com/terms — run an exact match and give us a timestamped signed receipt."},{"title":"AI-generated citation fact-checking","prompt":"An AI tool told me that https://who.int/news/detail/vaccine-update says 'over 70% of adults are now vaccinated' — can you do a fuzzy match to verify if that claim actually appears on that page?"}],"resultDescription":"Returns whether the quote was found (exact, fuzzy, or not found), the character offsets where it appears in the page, the similarity score for fuzzy matches, and a cryptographically signed timestamped receipt that serves as verifiable proof of the page's content at the time of the check.","failureModes":["URL is unreachable or returns non-200 status — match result will be 'unreadable' or error","Quote exceeds 1,000 characters after normalization — request rejected","URL exceeds 2,048 characters — request rejected","Page requires JavaScript rendering that cannot be fetched as static HTML","Threshold below 0.5 rejected; must be 0.5–1.0","case_sensitive set to true with match='passages' — invalid combination","Payment not provided or insufficient — 402 Payment Required"],"whenToPreferThis":"Choose this endpoint when you need both a match verdict AND a signed, timestamped receipt proving the result — ideal for journalism, legal evidence, compliance auditing, or any workflow where verifiable proof of a quote's presence on a live page is required. For batch verification of multiple quotes on one page, use the bulk variant (up to 20 quotes). For checking quotes across multiple URLs at once, use the multi-URL batch endpoint. For offline text comparison without fetching a live page, use the local text matching endpoint.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-27T13:02:23.633Z","isFirstParty":false,"canonicalSlug":"attestpage-quote-verifier-bb65a4d9"}