# Read Web Page as Markdown

> Read Web Page as Markdown is a paid API for AI agents from flat-rate-llm.kikoribera03.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Fetches a single URL and returns the page content as clean markdown, stripping boilerplate, scripts, and navigation, with optional outbound links.

## Facts

- Endpoint: POST https://flat-rate-llm.kikoribera03.workers.dev/v1/web/read
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/read-web-page-as-markdown-69dc6fc5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tTjd10CVsf84WKV3qycJv

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 read-web-page-as-markdown-69dc6fc5 -d '<json body>'
```

Example prompt: Can you read the content of https://example.com/some-article and give me the main text as markdown, including any outbound links?

## When to prefer this

Choose this endpoint when you need to fetch and read the human-readable content of a single public web page and want clean markdown output without boilerplate, scripts, or navigation — especially useful for going through a list of URLs one at a time. Prefer it over generic HTTP fetch tools when you specifically need readable text extraction with metadata like word count, language, and title. No API key or account is required.

## Known failure modes

- Private or loopback IP addresses are refused with an error
- Pages that require JavaScript may return incomplete content (flagged via likelyNeedsJavaScript)
- Non-HTTP/HTTPS URLs are rejected
- Pages that return non-200 HTTP status codes will reflect that in httpStatus field
- Very long pages may be truncated (indicated by truncated: true)
- Paywalled or login-gated content may return little or no readable text

## How this service works

60 paid endpoints with no metering, no API key and no account. Each endpoint has one flat price per call, whatever the size of the request: LLM completions with automatic failover across several large models, read-only EVM tooling over Base, Ethereum, Polygon, Arbitrum and Optimism, and pure crypto utilities that touch no network.

## Output

Returns a JSON object with the cleaned markdown text of the page, the page title, word count, final URL after redirects, detected language, meta description, HTTP status code, whether the content was truncated, and optionally a list of outbound links with their destinations. Also indicates if the page likely requires JavaScript to render properly.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "url"
 ],
 "properties": {
  "url": {
   "type": "string",
   "description": "The page to read. http and https only; private and loopback addresses are refused."
  },
  "links": {
   "type": "boolean",
   "description": "Also return the outbound links as a list. Defaults to false."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string"
  },
  "title": {
   "type": "string"
  },
  "words": {
   "type": "number"
  },
  "finalUrl": {
   "type": "string"
  },
  "language": {
   "type": "string"
  },
  "markdown": {
   "type": "string"
  },
  "truncated": {
   "type": "boolean"
  },
  "httpStatus": {
   "type": "number"
  },
  "description": {
   "type": [
    "string",
    "null"
   ]
  },
  "extractedFrom": {
   "type": "string"
  },
  "likelyNeedsJavaScript": {
   "type": "boolean"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/read-web-page-as-markdown-69dc6fc5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from flat-rate-llm.kikoribera03.workers.dev](https://www.zero.xyz/host/flat-rate-llm.kikoribera03.workers.dev/llms.txt)
