# AttestPage Quote Verification

> AttestPage Quote Verification is a paid API for AI agents from vehcdj664efetfrsolne5umanq.srv.us, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-17).

Verifies whether a specific quote or claim appears on a live web page and returns signed, auditable evidence of the result

## Facts

- Endpoint: POST https://vehcdj664efetfrsolne5umanq.srv.us/v1/verify/quote?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/attestpage-quote-verification-a2c91bd4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_G_8j3iDw5w9trDcCaX_KT

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-quote-verification-a2c91bd4 -d '<json body>'
```

Example prompt: Can you check whether the quote 'These domains may be used as illustrative examples in documents without prior coordination' actually appears on https://example.com — use fuzzy matching with a 0.9 threshold and give me signed proof of the result?

## When to prefer this

Choose this endpoint when you need cryptographically signed, auditable evidence that a specific quote or claim appears on a live web page — particularly for AI-generated answer fact-checking, citation auditing, or compliance workflows where a verifiable receipt matters. It supports exact, fuzzy, and passages matching modes, making it suitable for verbatim checks, near-duplicate detection, and paraphrase evidence gathering. Prefer it over generic web scrapers when you need a trust artifact (the signed receipt) rather than just raw page content.

## Known failure modes

- Page returns non-200 HTTP status — result reflects the HTTP error and no match is returned
- URL is unreachable or times out — endpoint returns an error indicating the page could not be fetched
- Quote exceeds 1,000 character limit after normalization — request is rejected with a validation error
- case_sensitive set to true with match=passages — rejected as an invalid parameter combination
- Fuzzy threshold below 0.5 — rejected with a validation error
- Page content is behind a login or CAPTCHA — real content cannot be accessed, content_kind may indicate non-real

## 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

A JSON object containing the HTTP status of the fetched page, a result block with match type, similarity score, character start/end offsets of the match, surrounding context text, occurrence count, and a normalized SHA-256 of the matched text, plus a signed JWT receipt that serves as auditable evidence of the verification.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "http(s) URL of the page to check (max 2,048 characters)."
  },
  "match": {
   "enum": [
    "exact",
    "fuzzy",
    "passages"
   ],
   "type": "string",
   "description": "exact; fuzzy (default), which also accepts small differences; or passages, for a paraphrased claim: the 3 passages that share most of its words, scored, as evidence for you to judge (not a verdict)."
  },
  "quote": {
   "type": "string",
   "description": "Text to look for on the page, or with match \"passages\" the claim to find support for (max 1,000 characters after normalisation)."
  },
  "threshold": {
   "type": "number",
   "maximum": 1,
   "minimum": 0.5,
   "description": "Fuzzy similarity needed, default 0.9."
  },
  "case_sensitive": {
   "type": "boolean",
   "description": "Default false; must be false with match \"passages\"."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "page": {
   "http_status": 200,
   "content_kind": "real"
  },
  "tier": "paid",
  "result": {
   "end": 234,
   "match": "exact",
   "score": 1,
   "start": 171,
   "context": "...maintained for documentation purposes. These domains may be used as illustrative examples in documents without prior coordination with us...",
   "occurrences": 1,
   "normalised_sha256": "…"
  },
  "receipt": "eyJ…"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/attestpage-quote-verification-a2c91bd4/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)
