# DevX Agent Tools – Web Page Reader (Markdown)

> DevX Agent Tools – Web Page Reader (Markdown) is a paid API for AI agents from devx-x402-tools.nextill-pos.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Fetches any public web page and returns its content as clean Markdown, along with extracted links, title, word count, and status metadata.

## Facts

- Endpoint: GET https://devx-x402-tools.nextill-pos.workers.dev/v1/web/read?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/devx-agent-tools-web-page-reader-markdown-7a058528
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0Jih56XAHi1atZC2uH1Rz

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 devx-agent-tools-web-page-reader-markdown-7a058528
```

Example prompt: Can you fetch the content of https://techcrunch.com/2024/05/01/openai-gpt-5/ and give me the full article text as clean readable markdown?

## When to prefer this

Choose this endpoint when an AI agent needs to ingest a specific known URL as structured, readable text without HTML noise, JavaScript artifacts, or ads — especially in pay-per-call, no-signup contexts where you want to avoid maintaining API keys. It is ideal for single-page reads inside agentic workflows where the agent fetches, processes, and moves on. Prefer alternatives (full crawlers) only when you need to recursively spider an entire site.

## Known failure modes

- Invalid or malformed URL returns an error without charge
- Target URL is unreachable or returns non-200 status — no charge applied
- Page behind authentication or bot-protection wall may return incomplete or empty markdown
- Very large pages may be truncated if max_chars is not set generously
- Paywalled content will only return publicly visible portion

## How this service works

Pay-per-call utilities for AI agents, no API key or signup: read any web page as clean Markdown ($0.002), link/SEO metadata ($0.001), domain DNS + SPF/DMARC email-security audit ($0.003), ERC-20 token safety pre-check ($0.005), crypto address validation, on-chain payment verification, EIP-681/BIP21/Solana Pay payment requests with QR, multichain USDC balances ($0.01). x402 v2, USDC on Base. Invalid input / upstream failure is never charged.

## Output

Returns a JSON object containing: the final resolved URL (after redirects), HTTP status code, page title, format type, full page content as clean Markdown, an array of extracted hyperlinks (each with URL and anchor text), and a word count. Invalid inputs or upstream fetch failures are not charged.

## 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": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string"
      },
      "max_chars": {
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example.com",
  "links": [
   {
    "url": "https://www.iana.org/domains/example",
    "text": "More information..."
   }
  ],
  "title": "Example Domain",
  "format": "html",
  "status": 200,
  "markdown": "# Example Domain\n\nThis domain is for use in illustrative examples...",
  "final_url": "https://example.com/",
  "word_count": 28
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/devx-agent-tools-web-page-reader-markdown-7a058528/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from devx-x402-tools.nextill-pos.workers.dev](https://www.zero.xyz/host/devx-x402-tools.nextill-pos.workers.dev/llms.txt)
