# AttestPage Web Fetch & Receipt

> AttestPage Web Fetch & Receipt is a paid API for AI agents from s2h6qt73jtzlgbgnnfacln2poq.srv.us, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-27).

Fetches one or more web pages, returning clean text content along with title, SHA-256 hashes, and a cryptographically signed timestamped receipt proving the page's content at that moment.

## Facts

- Endpoint: POST https://s2h6qt73jtzlgbgnnfacln2poq.srv.us/v1/fetch?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/attestpage-web-fetch-receipt-a9d545f6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FpKfFj7GRBeabJiXpLft5

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability attestpage-web-fetch-receipt-a9d545f6 -d '<json body>'
```

Example prompt: Fetch https://example.com/press-release and give me the clean text along with a signed receipt and hash proving exactly what that page said right now.

## When to prefer this

Choose this endpoint when you need both the content of a webpage AND cryptographic proof (signed receipt + hash) of what that content was at a specific point in time — for legal, compliance, archival, or audit purposes. It supports batch fetching of up to 10 URLs in one call at $0.002 per URL, making it cost-efficient for multi-page snapshots. Prefer this over generic scrapers when tamper-evidence and provenance matter.

## Known failure modes

- URL is unreachable or returns a non-200 HTTP status — the receipt may note the page as unreadable
- URL exceeds 2,048 characters — request is rejected
- More than 10 URLs submitted in a single batch — request is rejected
- Page requires JavaScript rendering or authentication — content may be incomplete or missing
- Payment failure via x402 protocol — endpoint returns 402 before processing

## How this service works

Returns a web page as clean text, with title, hashes and a signed receipt. US$0.002 per URL; POST up to 10 URLs.

## Output

For each URL, the endpoint returns the page title, SHA-256 content hash, a cryptographically signed timestamped receipt proving the page existed with that content at call time, and optionally up to 20,000 characters of clean extracted text. For batch calls (up to 10 URLs), a results array is returned with one entry per URL, each containing its own receipt.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "http(s) URL to fetch (max 2,048 characters). Send url or urls, not both."
  },
  "urls": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 10,
   "minItems": 1,
   "description": "Instead of url: 1 to 10 distinct http(s) URLs in one call, priced per URL (the route price × the count). The answer is results[], one per URL, each with its own receipt."
  },
  "return_text": {
   "type": "boolean",
   "description": "Also return up to 20,000 characters of clean text (per page). Default false."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/attestpage-web-fetch-receipt-a9d545f6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from s2h6qt73jtzlgbgnnfacln2poq.srv.us](https://www.zero.xyz/host/s2h6qt73jtzlgbgnnfacln2poq.srv.us/llms.txt)
