{"uid":"cap_EYmeDdMKVcmkul781Vjo9","slug":"attestpage-web-page-quote-citation-verifier-4fda376a","name":"AttestPage: Web Page Quote & Citation Verifier","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/attest?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"note":{"type":"string","maxLength":280,"description":"Optional note; only its SHA-256 goes in the receipt."},"sha256":{"type":"string","pattern":"^[0-9a-fA-F]{64}$","description":"SHA-256 (hex) of the thing being attested."},"idempotency_key":{"type":"string","maxLength":128,"description":"Optional, x402 payments only (keys are scoped to the paying address; trial and L402 calls get 400). Retries with the same key and sha256 get the same attestation (the receipt names that call own payment tx); a different sha256 gets 409."}}},"responseSchema":{"type":"json","example":{"tier":"paid","receipt":"eyJ…","attestation":{"seq":1042,"sha256":"e3b0…","issued_at":"2026-10-09T12:00:00Z","first_seen":true,"note_sha256":"…","idempotency_key":null,"idempotency_key_sha256":null}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_yJUFRSxs7WdkyKZ-fpffJ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Creates a signed cryptographic attestation (receipt) proving whether a specific SHA-256-hashed content was observed on a live web page at a given moment, enabling quote and citation verification for AI agents.","exampleAgentPrompt":"Can you get a signed attestation proving whether the SHA-256 hash e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 appears in the content of that web page, and include a note 'checked for blog post audit'?","exampleUseCases":[{"title":"Fact-checking AI answer citations","prompt":"I just got a long answer from an AI assistant with five citations — can you verify each one by fetching the pages and creating signed attestation receipts confirming the quoted text actually appears there? Here are the SHA-256 hashes of the quoted passages and their source URLs."},{"title":"Legal evidence of webpage content","prompt":"I need tamper-evident proof that the product description on this vendor's website contained a specific claim last month — can you create a signed attestation receipt using the SHA-256 hash of that claim text so I can use it in a dispute?"},{"title":"Journalism source verification","prompt":"Before we publish, can you verify that the quote we're attributing to that press release actually appears on the official page? Use the SHA-256 of the quote text and get me a signed receipt I can keep for the record."}],"resultDescription":"A JSON object containing a signed JWT receipt (the 'receipt' field), the attestation tier, and an attestation object with a sequence number, the SHA-256 that was attested, the issued_at timestamp, a first_seen boolean indicating if this hash was seen for the first time, and optional note_sha256 and idempotency_key_sha256 fields. The receipt can be stored and later presented as cryptographic evidence.","failureModes":["400 if an idempotency_key is provided on a non-x402 (trial/L402) call","409 if the same idempotency_key is reused with a different SHA-256 hash","Invalid SHA-256 format (must be 64 hex characters) causes schema validation failure","Payment failure via x402 protocol blocks attestation creation","Network timeout if the target page is slow or unavailable"],"whenToPreferThis":"Choose this endpoint when you need cryptographically signed, tamper-evident proof that specific content (identified by SHA-256) was observed on a live web page — particularly for AI agent fact-checking pipelines, legal/compliance evidence collection, journalism verification workflows, or any scenario where 'trust but verify' is insufficient and you need a verifiable audit trail. Unlike a simple page scrape, this returns a signed receipt suitable for third-party verification.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-17T12:39:12.238Z","isFirstParty":false,"canonicalSlug":"attestpage-web-page-quote-citation-verifier-4fda376a"}