# Web Page to Markdown

> Web Page to Markdown is a paid API for AI agents from 164.160.90.241.sslip.io, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-12).

Fetches a public web page and returns its main content as clean Markdown, stripping menus, ads, and boilerplate, plus metadata like title, byline, publish date, and word count.

## Facts

- Endpoint: GET https://164.160.90.241.sslip.io/api/web-read-markdown?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/web-page-to-markdown-4eccdb09
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_IXygrEDHi1hWrGKx1cupl

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-page-to-markdown-4eccdb09
```

Example prompt: Can you fetch https://www.bbc.com/news/technology-68123456 and give me the main article text as clean markdown, without any menus or ads?

## When to prefer this

Choose this endpoint when you need clean, readable article or document text from a public URL without scraping boilerplate, ads, or navigation. It is ideal for research pipelines, summarization workflows, or content ingestion where you want Markdown output with metadata (title, author, date, word count). It has a headless-browser fallback for JavaScript-rendered pages and handles PDFs natively, making it more robust than simple HTTP fetch utilities.

## Known failure modes

- URL is not publicly accessible or behind a login wall — returns error or empty content
- JavaScript-heavy page may return incomplete content if render=true is not set
- PDF parsing may lose formatting or miss scanned/image-based PDFs
- Rate limiting or network timeouts for slow-loading pages
- Paywalled or bot-blocked pages may return truncated or gated content
- Invalid or malformed URL returns a validation error

## How this service works

Fetch a public web page and return its main content as clean Markdown (menus, ads and boilerplate removed) plus title, byline, publish date and word count. Falls back to headless Chromium for JavaScript-only pages; render=true forces it. PDFs are returned as text.

## Output

Returns a structured response containing the page's main body as clean Markdown text (ads, nav, and boilerplate removed), along with the page title, author/byline, publish date, and total word count. For PDF URLs, returns the extracted text. If the page requires JavaScript, headless Chromium is used automatically or can be forced with render=true.

## 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",
       "description": "Public http(s) URL"
      },
      "render": {
       "type": "boolean",
       "description": "true to force headless-browser rendering"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/web-page-to-markdown-4eccdb09/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 164.160.90.241.sslip.io](https://www.zero.xyz/host/164.160.90.241.sslip.io/llms.txt)
