# x402engine URL Content Fetcher

> x402engine URL Content Fetcher is a paid API for AI agents from x402engine.app, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-03).

Fetches and extracts clean full-text content from up to 10 URLs in a single API call

## Facts

- Endpoint: POST https://x402engine.app/api/search/contents?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-03
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402engine-url-content-fetcher-763123b0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_XaPb3fUTATD-KNqvYUOwT

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 x402engine-url-content-fetcher-763123b0 -d '<json body>'
```

Example prompt: Can you fetch and extract the full readable text from these three articles for me: https://example.com/article1, https://example.com/article2, and https://example.com/article3?

## When to prefer this

Choose this endpoint when you need to batch-fetch clean readable text from multiple URLs (up to 10) in a single paid call, especially when building pipelines that require downstream LLM summarization, classification, or analysis of web content. It is ideal for agentic workflows that need to ingest web article text without managing HTML parsing or headless browser infrastructure. Prefer it over single-page scrapers when you have 2–10 URLs to process simultaneously.

## Known failure modes

- URL is unreachable or returns a non-200 HTTP status — content for that URL may be null or an error indicator
- URL points to a JavaScript-heavy SPA that requires rendering — text may be incomplete or empty
- More than 10 URLs submitted — request rejected with validation error
- Paywalled or login-gated page — only publicly accessible content is extracted
- URL array is empty or missing — request rejected due to schema validation failure

## How this service works

Fetch full text content from URLs — extract clean text from up to 10 pages at once

## Output

Returns clean, readable full-text content extracted from each submitted URL, stripped of HTML markup and other non-content elements, enabling downstream text processing, summarization, or analysis.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "bodyType",
    "body",
    "method"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [
      "urls"
     ],
     "properties": {
      "urls": {
       "type": "array",
       "items": {
        "type": "string",
        "example": "https://example.com/article"
       },
       "example": [
        "https://example.com/article"
       ],
       "minItems": 1,
       "description": "Array of URLs to fetch content from (max 10)"
      }
     },
     "additionalProperties": false
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402engine-url-content-fetcher-763123b0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402engine.app](https://www.zero.xyz/host/x402engine.app/llms.txt)
