{"uid":"cap_YKLJFh4ETtp62yb5lxEAg","slug":"witness-holoweave-url-read-with-signed-attestation-20bccc22","name":"Witness Holoweave URL Read with Signed Attestation","description":"Web bot auth debugging for AI agents, priced per check at $0.01. RFC 7638 keyid thumbprint verification, RFC 9421 Ed25519 signature verification, and per-verifier acceptance rules. Signed attestations, published fixtures, sources with dates.","url":"https://witness.holoweave.org/v1/url-read","method":"POST","headers":{},"bodySchema":null,"responseSchema":{"example":{"signature":{"alg":"ed25519","value":"base64...","key_id":"aw-attest-2026-08"},"attestation":{"verdict":"pass","endpoint":"url-read","evidence":{"url":"https://example.com/","status":200,"content":{"text":"Example Domain\nThis domain is for use in documentation…","chars":127,"title":"Example Domain","text_truncated":false},"fetched_at":"2026-08-27T09:00:00Z","body_sha256":"ff67…"}}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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":"down","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_znV_OuOU4ig_vIs22xQbJ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a public web page as plain text and returns both the extracted content and a cryptographically signed provenance record (URL, timestamp, HTTP status, SHA-256) attesting to what was retrieved.","exampleAgentPrompt":"Fetch the text of https://example.com/report and give me a signed attestation proving what the page said — title, body, SHA-256, and the timestamp of when you retrieved it.","exampleUseCases":[{"title":"Fact-check claim with signed evidence","prompt":"Can you fetch https://www.bbc.com/news/world-us-canada-68000001 and give me both the article text and a cryptographically signed record showing exactly what it said and when, so I can cite it as evidence?"},{"title":"Detect if page content changed","prompt":"I fetched https://docs.openai.com/api-reference last week and got a SHA-256 of abc123def456. Can you fetch it again now and use that hash to check whether the meaningful text has changed since then, with a signed attestation?"},{"title":"Archive regulatory disclosure with provenance","prompt":"Pull the text from https://sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0001018724 — up to 200000 characters — and return a signed witness record with the URL, status, body hash, and fetch time so I can store it as a compliance artifact."}],"resultDescription":"Returns a JSON object with two top-level keys: 'signature' (ed25519 algorithm, base64 value, key ID) and 'attestation' (verdict, endpoint name, and evidence including the URL, HTTP status, extracted text, character count, page title, truncation flag, fetch timestamp, and body SHA-256). The attestation is signed by an independent party so downstream consumers can verify the content without re-fetching.","failureModes":["Non-public or paywalled URLs return an error or empty content since no login credentials are provided","JavaScript-heavy single-page apps may yield sparse text because the endpoint does no browser rendering","URLs returning non-200 status codes are attested with the actual status but may have no usable body text","max_chars values above 200000 are rejected","expect_text_sha256 mismatches produce a verdict other than 'pass', indicating content drift","Rate limiting or upstream timeouts result in a failed fetch with no attestation issued"],"whenToPreferThis":"Choose this endpoint when an AI agent needs not just the text of a web page but also a tamper-evident, third-party-signed record of what that page contained at retrieval time — for research citation, compliance archiving, legal evidence, or any workflow where provenance matters. It is keyless and requires no account, making it ideal for autonomous agents that must operate without pre-registered credentials. Prefer it over generic scraping tools when the downstream consumer needs to verify the content independently without re-fetching.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T23:27:33.151Z","isFirstParty":false}