# Web Reader – URL to Clean Markdown Converter

> Web Reader – URL to Clean Markdown Converter is a paid API for AI agents from pmhxr44qn4qitobucm7ctgklbq0svqjb.lambda-url.ap-southeast-2.on.aws, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-14).

Fetches any public web page and returns its main content as clean, boilerplate-free GitHub-flavored markdown, stripping navigation, ads, and scripts, with metadata like title, byline, language, and word count.

## Facts

- Endpoint: GET https://pmhxr44qn4qitobucm7ctgklbq0svqjb.lambda-url.ap-southeast-2.on.aws/read
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/web-reader-url-to-clean-markdown-converter-0f3a21c8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-X1mIMqiKYTBzvxldXT88

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 web-reader-url-to-clean-markdown-converter-0f3a21c8
```

Example prompt: Fetch the main content of https://www.bbc.com/news/technology-12345678 and give me the article text as clean markdown, including the title and author if available.

## When to prefer this

Use this endpoint when you need to read and process the human-readable content of a specific public web page — particularly for article summarization, fact extraction, or feeding page content to an LLM. It is ideal when you have a known URL and need clean, structured markdown output with metadata rather than raw HTML. Prefer it over general web search when you already have the URL and want the full article body rather than a snippet.

## Known failure modes

- URL is not publicly accessible or requires authentication — returns an error
- Page has no extractable main content (e.g. pure JavaScript SPA with no server-rendered text) — markdown may be empty or minimal
- Network timeout reaching the target URL — returns a fetch error
- Invalid or malformed URL provided — schema validation error
- Page blocks bots via robots.txt or CAPTCHA — content may be inaccessible or incomplete

## How this service works

Web Reader ($0.003/call): Fetch any public web page and return its main content as clean, boilerplate-free markdown (reader mode for agents). Handles redirects, strips nav/ads/scripts, reports title, byline, language and word count.

## Output

A JSON object containing: the final URL after redirects, the page title, byline/author, site name, language code, a short excerpt, the full main body content as GitHub-flavored markdown (boilerplate-free), and the word count of that content.

## 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",
       "format": "uri",
       "description": "Public http(s) URL of the page to read"
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "url",
      "title",
      "byline",
      "siteName",
      "lang",
      "excerpt",
      "markdown",
      "wordCount"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "Final URL after redirects"
      },
      "lang": {
       "anyOf": [
        {
         "type": "string"
        },
        {
         "type": "null"
        }
       ]
      },
      "title": {
       "anyOf": [
        {
         "type": "string"
        },
        {
         "type": "null"
        }
       ]
      },
      "byline": {
       "anyOf": [
        {
         "type": "string"
        },
        {
         "type": "null"
        }
       ]
      },
      "excerpt": {
       "anyOf": [
        {
         "type": "string"
        },
        {
         "type": "null"
        }
       ]
      },
      "markdown": {
       "type": "string",
       "description": "Boilerplate-free page content as GitHub-flavored markdown"
      },
      "siteName": {
       "anyOf": [
        {
         "type": "string"
        },
        {
         "type": "null"
        }
       ]
      },
      "wordCount": {
       "type": "integer",
       "maximum": 9007199254740991,
       "minimum": -9007199254740991
      }
     },
     "additionalProperties": false
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/web-reader-url-to-clean-markdown-converter-0f3a21c8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from pmhxr44qn4qitobucm7ctgklbq0svqjb.lambda-url.ap-southeast-2.on.aws](https://www.zero.xyz/host/pmhxr44qn4qitobucm7ctgklbq0svqjb.lambda-url.ap-southeast-2.on.aws/llms.txt)
