{"uid":"cap_GaZmJ63yl445MjM1gmQm4","slug":"url-notarization-with-eip-712-eas-cryptographic-attestation-f7f30d6c","name":"URL Notarization with EIP-712 + EAS Cryptographic Attestation","description":"Notarize a public URL: we fetch it ourselves and return a signed snapshot (final URL, HTTP status, content-type, sha256 of the body, server timestamp, upstream host) with TWO cryptographic attestations — a plain EIP-712 signature and an EAS off-chain (Version2) attestation. Proves what this endpoint observed at fetch time (integrity + timestamp + non-repudiation). mode=hash (default) returns metadata + hash only; mode=full also returns the body.","url":"https://api.agentstools.dev/notarize?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Public http(s) URL to fetch and notarize"},"mode":{"enum":["hash","full"],"type":"string","description":"hash = metadata + sha256 only (default); full = also return the fetched body (base64)"},"network":{"type":"string","description":"Reserved (attestations are chainId 8453 / Base)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.008","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":{"p10Cents":"0.8000","medianCents":"0.8000","p90Cents":"0.8000","minCents":"0.8000","maxCents":"0.8000","p95Cents":"0.8000","sampleCount":1,"varies":false,"failureChargeRate":1},"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.008/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.008","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.008","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_UNG7fyJg1NiUjqSBdTKIA","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.008","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a public URL server-side and returns a cryptographically signed snapshot (hash, HTTP metadata, timestamp) with both an EIP-712 signature and an EAS off-chain attestation for non-repudiation.","exampleAgentPrompt":"Can you notarize https://example.com/press-release.html for me — just return the metadata and SHA-256 hash without the full body — so I have a cryptographic proof of what it contained right now, with an EIP-712 signature and EAS attestation?","exampleUseCases":null,"resultDescription":"Returns a signed snapshot including the final resolved URL, HTTP status code, content-type, SHA-256 hash of the body, server-side timestamp, and upstream host. Includes two cryptographic attestations: a plain EIP-712 signature and an EAS off-chain (Version2) attestation anchored to Base (chainId 8453). In mode=full, also returns the base64-encoded response body.","failureModes":["URL is not publicly reachable — returns fetch error or timeout","URL returns a non-2xx status — snapshot is still signed but records the error status","Invalid or malformed URL input — returns validation error","Upstream server blocks the notarizer's fetch (e.g. firewall, bot protection) — fetch fails","mode parameter not recognized — falls back to default hash mode or returns parameter error"],"whenToPreferThis":"Choose this endpoint when you need cryptographically verifiable, non-repudiable proof of what a public URL served at a specific moment — for legal evidence, audit trails, content integrity checks, or blockchain-backed attestations. It is uniquely suited when EIP-712 signatures or EAS attestations are required, distinguishing it from simple web scrapers or screenshot services that provide no cryptographic guarantees.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T12:30:29.358Z","isFirstParty":false,"canonicalSlug":"url-notarization-with-eip-712-eas-cryptographic-attestation-f7f30d6c"}