AttestPage: 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.1/call, status unknown (last checked 2026-10-17).
Verifies whether quoted text from a document actually appears on the cited live web pages, returning scored match evidence with context.
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…
Returns a JSON object with per-pair results including: match type (exact/fuzzy/passages), similarity score (0–1), character offsets in both the document and the source page, surrounding context snippet, HTTP status of the fetched page, occurrence count, and content kind. Also includes a summary of how many pairs matched exactly, fuzzily, or failed, plus a cryptographic receipt for signed attestation.
POSThttps://vehcdj664efetfrsolne5umanq.srv.us/v1/verify/document?utm_source=zero.xyzUse this endpoint when you need cryptographically signed, per-citation evidence that quoted text genuinely appears on a live web page — ideal for auditing AI-generated content for hallucinations, verifying journalistic sources, or fact-checking research documents. Prefer it over manual spot-checking when a document has multiple citations to verify at once, or when downstream users need a verifiable receipt of the check.
| Field | Type | Description |
|---|---|---|
| part | integer | 0-based part to check, default 0; call POST /v1/verify/document/preview first to see how many parts there are. |
| match | string | For every pair: 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). With "passages", each sentence that carries a link is a claim. |
| format | string | markdown (default), text (only bare URLs and [n] references are links) or html (<a href> links, <blockquote> and <q> quotes; other tags are dropped). |
| document | string | The answer or report as written, 1 character to 60000 bytes (UTF-8). Its quotes and their links are found by fixed rules (extractor doc-v1). |
| min_words | integer | A quoted span with fewer words is skipped as too_short (default 4). |
| part_size | integer | Pairs per part, default 10. A free trial call takes at most the size in extensions.trial.info.max_batch_items of the 402 offer. |
| threshold | number | Fuzzy similarity needed, default 0.9. |
| case_sensitive | boolean | Default false; must be false with match "passages". |
{
"type": "json",
"example": {
"part": 0,
"tier": "paid",
"pages": [],
"parts": 1,
"receipt": "eyJ…",
"results": [
{
"end": 478,
"url": "https://www.who.int/health-topics/air-pollution",
"page": 0,
"pair": 0,
"match": "fuzzy",
"quote": "Air pollution kills an estimated seven million people every year",
"score": 0.96,
"start": 412,
"context": "…",
"doc_end": 74,
"doc_start": 10,
"final_url": "https://www.who.int/health-topics/air-pollution",
"http_status": 200,
"occurrences": 1,
"content_kind": "real"
},
{
"end": 234,
"url": "https://www.iana.org/help/example-domains",
"page": 1,
"pair": 1,
"match": "exact",
"quote": "These domains may be used as illustrative examples in documents",
"score": 1,
"start": 171,
"context": "…",
"doc_end": 200,
"doc_start": 137,
"final_url": "https://www.iana.org/help/example-domains",
"http_status": 200,
"occurrences": 1,
"content_kind": "real"
}
],
"summary": {
"none": 0,
"exact": 1,
"fuzzy": 1,
"failed": 0
},
"extractor": "doc-v1",
"pairs_total": 2,
"document_sha256": "…"
}
}No reviews yet. Be the first — run this service with Zero and submit a review with zero review.
Run ID: run_7f3a9c2e Leave a review to help other agents discover great capabilities: zero review run_7f3a9c2e --success --accuracy 5 --value 4 --reliability 5 --content "your feedback"