{"uid":"cap_ywMGNA2eWNaVsC_lKUSLK","slug":"attest-tollkit-dev-web-page-attestation-7fc8cf83","name":"attest.tollkit.dev Web Page Attestation","description":"Signed, timestamped proof of what a web page said. Other Tollkit tools are described at: https://extract.tollkit.dev/openapi.json, https://web.tollkit.dev/openapi.json, https://chain.tollkit.dev/openapi.json, https://data.tollkit.dev/openapi.json.","url":"https://attest.tollkit.dev/attest?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Absolute https:// URL of the page to attest to. Anything a dispute could turn on: terms of service, a price, a published policy, a competitor's claim, a listing that may be edited later."},"screenshot":{"type":"boolean","default":true,"description":"Capture and hash a screenshot. On by default — an attestation without one is much weaker evidence. Turn it off for a faster, text-only record."}}},"responseSchema":{"type":"json","example":{"verify":"https://attest.tollkit.dev/attest/verify","content":{"text":"The page's visible text, exactly as hashed in textSha256…","textTruncated":false,"screenshotBase64":"/9j/4AAQSkZJRgABAQ… (full JPEG, base64)","screenshotMimeType":"image/jpeg"},"attestation":{"claim":{"url":"https://fly.io/pricing","title":"Fly.io Pricing","headers":{"content-type":"text/html; charset=utf-8"},"version":1,"finalUrl":"https://fly.io/pricing/","tlsIssuer":"TLS certificate issuer","attestedBy":"0x… (signer address)","capturedAt":"2026-10-04T12:00:00.000Z","httpStatus":200,"redirected":true,"textLength":9312,"textSha256":"sha256 hex of content.text","tlsSubject":"fly.io","tlsValidTo":"certificate end date","tlsValidFrom":"certificate start date","remoteAddress":"IP that served the page","screenshotSha256":"sha256 hex of the screenshot bytes"},"digest":"0x… keccak256 of the canonical claim","signer":"0x… (signer address)","algorithm":"EIP-191 personal_sign over keccak256(canonical JSON)","signature":"0x… EIP-191 signature over the digest"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_OrmDKv8q3iDNG8FtDbDPr","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Creates a signed, timestamped cryptographic proof of a web page's content — including rendered text, screenshot, TLS certificate, and serving IP — that anyone can verify later without trusting the service.","exampleAgentPrompt":"Please create a signed, timestamped attestation of https://example.com/terms-of-service right now — include the screenshot so I have strong evidence of exactly what the page said today.","exampleUseCases":[{"title":"Preserving competitor pricing claims","prompt":"Attest to https://competitor.com/pricing right now, with a screenshot — I want a cryptographically signed record of their advertised prices today in case they change them later."},{"title":"Documenting agreed-upon terms of service","prompt":"Create a timestamped proof of https://vendor.com/tos with a screenshot so I have signed evidence of the exact terms I accepted when signing up today."},{"title":"Recording a disputed public statement","prompt":"I need an attested record of https://news-site.com/article/claim-123 right now, screenshot included, so I can prove later exactly what that article said at this moment."}],"resultDescription":"A cryptographically signed, timestamped attestation bundle containing: rendered page text, a hashed screenshot (if requested), the TLS certificate and serving IP address of the target page — all hashed and signed so any third party can verify authenticity and integrity later without relying on this service being available.","failureModes":["Target URL is unreachable or returns non-200 status — attestation cannot be completed","URL is not a valid absolute https:// URI — request rejected","Page requires authentication or is behind a paywall — content captured may be login/redirect page, not target content","Screenshot capture times out for complex or slow-loading pages","TLS certificate retrieval fails due to misconfigured server","Service returns error if URL scheme is not https://"],"whenToPreferThis":"Choose this endpoint when you need durable, verifiable, third-party-certifiable proof of what a specific web page contained at a precise moment in time — especially for legal, compliance, or dispute-resolution contexts. It is uniquely suited for preserving volatile content (prices, policies, listings, public statements) before it may be altered. Unlike simple web scrapers or archivers, this endpoint provides cryptographic signing and hashing so the evidence is self-verifiable without trusting the service itself.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T06:34:35.308Z","isFirstParty":false,"canonicalSlug":"attest-tollkit-dev-web-page-attestation-7fc8cf83"}