Api Endpoint

Agent Utility Suite

Read 2-5 public URLs as clean Markdown in one call: articles, docs, pricing pages, PDFs, feeds. Per page: main content, tables, code, author and dates, optional links; failures reported per URL so one bad page does not spoil the batch. Not charged when no page can be read. One payment instead of five. No account or API key. $0.008 USDC per call.

Open interactive test console

Offering

Provider
x402-agent-api.onrender.com
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://x402-agent-api.onrender.com/api/v1/scrape-batch
MIME type
Not provided
First seen
2026-10-16T01:50:38.788Z
Last seen
Tags
scraping, markdown, Web, Batch, LLM

Payment pricing

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

Payment option 1
0.008 USDC
Atomic price: 8000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "8000",
    "payTo": "0x6847231bD28E16A0A57c59793f6B8BD8CC0043aC"
  }
]

Observed health

Status
Healthy
Latest latency
112 ms
Average latency
174 ms
HTTP status
204
Last checked
Reachability
100% over 7 checks

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

Input schema

{
  "additionalProperties": false,
  "properties": {
    "body": {
      "additionalProperties": false,
      "properties": {
        "include_links": {
          "default": false,
          "description": "Also return each page's links as a list (url, text, internal). Default false.",
          "type": "boolean"
        },
        "max_chars_per_page": {
          "default": 20000,
          "description": "Return at most this many characters of each page (1,000-50,000, default 20,000). Read the rest of a long page with scrape_markdown and its next_offset.",
          "maximum": 50000,
          "minimum": 1000,
          "type": "integer"
        },
        "mode": {
          "default": "main",
          "description": "main (default): each page's article or main content only. full: whole pages, including navigation and footers.",
          "enum": [
            "main",
            "full"
          ],
          "type": "string"
        },
        "strip_link_urls": {
          "default": false,
          "description": "Write links as plain text in the Markdown (keeps the text, drops the URLs) to save tokens. Default false.",
          "type": "boolean"
        },
        "urls": {
          "description": "2-5 different public http(s) URLs to read, e.g. [\"https://example.com/pricing\", \"https://example.com/docs\"]. Results come back in the same order.",
          "items": {
            "format": "uri",
            "maxLength": 2048,
            "type": "string"
          },
          "maxItems": 5,
          "minItems": 2,
          "type": "array"
        },
        "via": {
          "description": "Optional: the tool whose next_calls suggested this call (filled in for you).",
          "maxLength": 64,
          "type": "string"
        }
      },
      "required": [
        "urls"
      ],
      "type": "object"
    },
    "bodyType": {
      "enum": [
        "json",
        "form-data",
        "text"
      ],
      "type": "string"
    },
    "method": {
      "enum": [
        "POST"
      ],
      "type": "string"
    },
    "type": {
      "const": "http",
      "type": "string"
    }
  },
  "required": [
    "type",
    "method",
    "bodyType",
    "body"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "example": {
      "type": "object"
    },
    "type": {
      "type": "string"
    }
  },
  "required": [
    "type"
  ],
  "type": "object"
}