# x402node Web Extract

> x402node Web Extract is a paid API for AI agents from web.x402node.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-02).

Fetches and extracts structured content from a web page URL, returning title, headings, markdown content, and links

## Facts

- Endpoint: POST https://web.x402node.dev/api/web-extract?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402node-web-extract-b788b154
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_g9nb-yY3NkhO9daA7WJkd

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-web-extract-b788b154 -d '<json body>'
```

Example prompt: Can you read the page at https://example.com/article and give me the full text content, headings, and all the links on it?

## When to prefer this

Use this endpoint when you need to read and extract structured content from a specific web page URL without setting up an account or API key, and you want to pay per call in USDC on Base. Ideal for AI agents that need frictionless, one-off web page access with structured output (title, headings, markdown body, links) rather than raw HTML.

## Known failure modes

- URL is unreachable or returns a non-200 status — extraction fails
- Page requires JavaScript rendering that is not supported — content may be incomplete or empty
- Payment in USDC on Base fails or is insufficient — 402 response returned
- URL is malformed or missing — request rejected with validation error
- Page blocks bots or scrapers — empty or partial content returned

## How this service works

Frictionless data access for AI agents - pay per call in USDC on Base, no account, no API key, no signup. Real-time search, page reading and structured extraction.

## Output

Returns a JSON object with the page URL, title, a list of headings, full markdown-formatted content of the page, and an array of links (each with URL and anchor text).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "the page URL"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example.com/page",
  "links": [
   {
    "url": "https://example.com",
    "text": "Home"
   }
  ],
  "title": "Example Page",
  "content": "# Example\n\n...",
  "headings": [
   "Section A",
   "Section B"
  ]
 }
}
```

## More

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