# x402node Batch Web Fetch (Markdown)

> x402node Batch Web Fetch (Markdown) is a paid API for AI agents from api.x402node.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-02, last successful call 2026-08-16).

Fetches up to 5 URLs in a single call and returns clean markdown for each, using residential proxies and JavaScript rendering.

## Facts

- Endpoint: GET https://api.x402node.dev/web/batch?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Last successful call: 2026-08-16
- Success rate: 100% of calls made through Zero
- Rating: 4.7 / 5 from 1 review
- Activations on Zero: 5
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402node-batch-web-fetch-markdown-b9736182
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_uqpCSQ-59sc7uwbKp6qH7

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 x402node-batch-web-fetch-markdown-b9736182
```

Example prompt: Fetch these 5 URLs for me and return clean markdown for each so I can add them to my knowledge base: https://example.com/page1, https://example.com/page2, https://example.com/page3, https://example.com/page4, https://example.com/page5.

## When to prefer this

Use this endpoint when you need to fetch multiple web pages (up to 5) in a single call with JavaScript rendering and residential proxy support, particularly for RAG ingestion pipelines, dataset building, or any bulk content extraction workflow where clean markdown output is needed. Prefer this over single-URL fetch endpoints when parallelism and throughput matter.

## Known failure modes

- URL unreachable or returns non-200 status — individual URL error returned in result
- JavaScript-heavy page fails to render within timeout — partial or empty markdown returned
- More than 5 URLs submitted — request rejected or truncated
- Residential proxy blocked by target site — empty or error result for that URL
- Malformed URL in batch — individual entry returns parse error

## How this service works

Batch page fetch — read up to 5 URLs in one call and return clean markdown for each, via managed unlocking with residential routing and JS rendering. For bulk RAG ingestion, multi-source research, crawling and dataset building. batch read, bulk fetch, multi-url, crawler, web scraping, rag ingestion, parallel fetch, dataset building Accepts payment on Base or Solana — either network works.

## Output

An array of results, one per URL, each containing clean markdown-formatted text extracted from the rendered page content, suitable for RAG ingestion or dataset building.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "urls"
     ],
     "properties": {
      "urls": {
       "type": "string",
       "description": "Up to 5 page URLs as a JSON array or comma-separated list (required)"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402node-batch-web-fetch-markdown-b9736182/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.x402node.dev](https://www.zero.xyz/host/api.x402node.dev/llms.txt)
