# x402 Multi-Tool API – Read URL

> x402 Multi-Tool API – Read URL is a paid API for AI agents from x402deploy.vercel.app, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-13).

Fetches a given HTTP/HTTPS URL and returns the cleaned main text content of the page, stripping navigation, scripts, and ads.

## Facts

- Endpoint: POST https://x402deploy.vercel.app/api/read
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-multi-tool-api-read-url-be23c2aa
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_R7rOfM9Zyhz-H1A_KmQwK

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 x402-multi-tool-api-read-url-be23c2aa -d '<json body>'
```

Example prompt: Can you read the content of this article for me — https://www.bbc.com/news/world-us-canada-12345678 — and give me a summary of what it says?

## When to prefer this

Use this endpoint when you need to read and extract the readable text from a specific known URL — e.g. a news article, blog post, documentation page, or product page — and want clean content without HTML markup, scripts, or navigation clutter. Prefer this over a web search endpoint when you already have the URL and just need the content. Part of the x402 pay-per-request toolkit, so no API key is needed, only a $0.005 USDC micropayment per call.

## Known failure modes

- URL is not reachable or returns a non-200 status — endpoint may return an error or empty text
- Paywalled or login-required pages may return little or no useful content
- JavaScript-rendered pages (SPAs) may return minimal content since the fetch is likely static
- Invalid or malformed URL returns an error
- Payment of $0.005 USDC via x402 not completed — request is rejected with a 402 response

## How this service works

Pay-per-request data toolkit for AI agents — 13 no-auth tools, $0.005 USDC each via x402. Web search, read URL, crypto price/markets/trending, Wikipedia, news headlines, weather, FX rates, IP geolocation, DNS lookup, stock quotes, and domain WHOIS.

## Output

Returns a JSON object containing the page title, cleaned main body text (with ads, nav, and scripts removed), the character count of the returned text, and the original URL. If max_chars is specified, the text is truncated to that length.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "url"
 ],
 "properties": {
  "url": {
   "type": "string",
   "description": "Absolute http(s) URL of the page to read"
  },
  "max_chars": {
   "type": "integer"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "url": "https://example.com/article",
 "text": "Cleaned main text content of the page, with navigation/scripts/ads stripped...",
 "chars": 1234,
 "title": "An Example Article"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-multi-tool-api-read-url-be23c2aa/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402deploy.vercel.app](https://www.zero.xyz/host/x402deploy.vercel.app/llms.txt)
