# AttestPage Recheck — Re-verify Quotes and Citations on Live Web Pages

> AttestPage Recheck — Re-verify Quotes and Citations on Live Web Pages is a paid API for AI agents from vehcdj664efetfrsolne5umanq.srv.us, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-17).

Re-tests previously verified quotes or page content against the current live version of a web page, returning a signed cryptographic receipt indicating whether the content has changed, disappeared, or been altered.

## Facts

- Endpoint: POST https://vehcdj664efetfrsolne5umanq.srv.us/v1/recheck?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/attestpage-recheck-re-verify-quotes-and-citations-on-live-web-pages-37da5497
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_AnCF1AvjsREzm8N9d8MFO

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-recheck-re-verify-quotes-and-citations-on-live-web-pages-37da5497 -d '<json body>'
```

Example prompt: I cited a quote from https://www.iana.org/help/example-domains earlier — can you re-verify using my previous receipt that the quote 'Example domains are for use in documentation' is still exactly there on the live page right now and get me a new signed receipt proving it?

## When to prefer this

Use this endpoint when you already have a JWS receipt from a prior AttestPage fetch, verify/quote, or verify/quotes call and want to check whether the content or quotes are still present on the live page. This is specifically designed for re-verification with a signed chain of evidence — prefer it over a fresh fetch+verify when you need provable continuity and a timestamped history of changes. Ideal for AI agents that need to audit citations, detect tampering, or produce legally or journalistically defensible records that a quote was (or was no longer) present at a specific URL.

## Known failure modes

- Receipt is from a different service or invalid — recheck rejected
- URL exceeds 2,048 characters — request rejected
- Quote text does not match what was originally signed in the receipt — mismatch error
- Page is unreachable or returns a non-200 HTTP status — page fetch failure
- quotes array and quote field both provided — only one is allowed
- More than 20 quotes submitted — maxItems violation
- Content SHA-256 provided without URL — invalid combination
- Payment not completed (x402) — 402 Payment Required returned

## How this service works

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…

## Output

Returns a JSON object containing: a `change` field (e.g. 'unchanged') and `changed` boolean indicating whether the page has changed; per-quote `verdict` values (still_exact, now_exact, now_fuzzy, now_missing, unchecked); a new signed JWS `receipt` for cryptographic proof; `page` metadata (final URL, HTTP status, content kind, content SHA-256); optional `text` of the fetched page; `differences` array; `injection_flags`; and advisory `advice` text. The receipt can be stored and used in future recheck calls.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "Only without receipt: the http(s) URL to re-check (max 2,048 characters)."
  },
  "quote": {
   "type": "string",
   "description": "Only with a verify/quote receipt in exact or fuzzy mode: the quote exactly as it was sent to verify/quote. Must match the one the receipt signed. We re-test it on the live page and answer quote.verdict: still_exact, now_exact, now_fuzzy, now_missing or unchecked."
  },
  "quotes": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 20,
   "minItems": 1,
   "description": "Only with a verify/quotes receipt in exact or fuzzy mode: all of its quotes, exactly as sent to verify/quotes, in the same order. Each must match the one the receipt signed. We re-test each on the live page and answer quotes[i].verdict (same values as quote.verdict). Not with quote."
  },
  "history": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 10,
   "minItems": 1,
   "description": "Optional: up to 10 earlier receipts of this service for the same url, oldest first (fetch, verify/quote or recheck; paid or trial). Adds a timeline. Not stored."
  },
  "receipt": {
   "type": "string",
   "description": "Compact JWS receipt from an earlier /v1/fetch, /v1/verify/quote, /v1/verify/quotes or /v1/recheck call of this service (paid or trial; not a sample). Max 160 KB."
  },
  "return_text": {
   "type": "boolean",
   "description": "Also return up to 20,000 characters of the new clean text. Default false."
  },
  "content_sha256": {
   "type": "string",
   "description": "Only with url: the page.content_sha256 from our own fetch (64 hex). Other tools hash other text."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "page": {
   "final_url": "https://www.iana.org/help/example-domains",
   "http_status": 200,
   "content_kind": "real",
   "content_sha256": "…"
  },
  "text": null,
  "tier": "paid",
  "advice": "…",
  "change": "unchanged",
  "changed": false,
  "receipt": "eyJ…",
  "baseline": {
   "url": "https://www.iana.org/help/example-domains",
   "source": "caller",
   "content_sha256": "…"
  },
  "differences": [],
  "elapsed_seconds": null,
  "injection_flags": []
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/attestpage-recheck-re-verify-quotes-and-citations-on-live-web-pages-37da5497/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from vehcdj664efetfrsolne5umanq.srv.us](https://www.zero.xyz/host/vehcdj664efetfrsolne5umanq.srv.us/llms.txt)
