Api Endpoint

AttestPage

Use when an agent is about to quote or cite a web page as the source of a claim: send the URL and the quote word for word, and get back exact, fuzzy or none, with offsets and a signed receipt, so a misquote is caught before a user sees it. US$0.01 per call; fact check of citations. For 3 or more quotes on one page, verify/quotes costs less. PDFs are read too, on the full service, with pdf_page and pdf_page_end. 5 free calls a day.

Open interactive test console

Offering

Provider
vehcdj664efetfrsolne5umanq.srv.us
Method
POST
Offering type
Api Endpoint
Transport type
http
Category
Web Search Research
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://vehcdj664efetfrsolne5umanq.srv.us/v1/verify/quote
MIME type
application/json
First seen
2026-10-16T02:01:31.612Z
Last seen
Tags
fact-check, verify-quote, citations, hallucination, grounding

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.01 USDC
Atomic price: 10000 · Network: eip155:84532 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:84532",
    "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
    "amount": "10000",
    "payTo": "0x08dE2e056F6BE74162c400fF877449593579D1EA"
  }
]

Observed health

Status
Degraded
Latest latency
21 ms
Average latency
335 ms
HTTP status
503
Last checked
Reachability
92.9% over 14 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "body": {
    "url": "https://www.iana.org/help/example-domains",
    "match": "fuzzy",
    "quote": "These domains may be used as illustrative examples in documents",
    "case_sensitive": false
  },
  "type": "http",
  "method": "POST",
  "bodyType": "json",
  "discoverable": true
}

Output schema

{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "input"
  ],
  "properties": {
    "input": {
      "type": "object",
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "properties": {
        "body": {
          "type": "object",
          "required": [
            "url",
            "quote"
          ],
          "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\"."
            }
          },
          "additionalProperties": false
        },
        "type": {
          "type": "string",
          "const": "http"
        },
        "method": {
          "enum": [
            "POST"
          ],
          "type": "string"
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "discoverable": {
          "type": "boolean",
          "const": true
        }
      },
      "additionalProperties": false
    },
    "output": {
      "type": "object",
      "required": [
        "type"
      ],
      "properties": {
        "type": {
          "type": "string"
        },
        "example": {
          "type": "object",
          "required": [
            "result",
            "page",
            "receipt"
          ],
          "properties": {
            "page": {
              "type": "object",
              "description": "Page verdict and evidence, including server_ip, tls and headers (the network evidence also signed into the receipt; null on an edge server)."
            },
            "tier": {
              "type": "string"
            },
            "advice": {
              "type": "string"
            },
            "result": {
              "type": "object",
              "description": "match, score, start, end, context, occurrences, normalised_sha256; with match \"passages\" also passages [{ start, end, score, text, missing, flags }], scorer and note; on a PDF the match and each passage also give pdf_page and pdf_page_end (1-based)."
            },
            "receipt": {
              "type": "string"
            },
            "injection_flags": {
              "type": "array"
            }
          }
        }
      }
    }
  }
}