# Toolsmith Web Reader

> Toolsmith Web Reader is a paid API for AI agents from toolsmith-api.dassad10.workers.dev, paid per call via x402, $0.006/call, status unknown (last checked 2026-09-15).

Fetches any public web page (including JavaScript-rendered ones) via a real browser and returns the main content as clean markdown, plain text, or HTML with title and byline

## Facts

- Endpoint: GET https://toolsmith-api.dassad10.workers.dev/t/web/reader
- Price: $0.006/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/toolsmith-web-reader-bb8e88be
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bOuZe532MvGptDUW8oXNK

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 toolsmith-web-reader-bb8e88be
```

Example prompt: Can you grab the main article content from https://www.theverge.com/2024/1/15/some-article and give it to me as clean markdown so I can read it without all the clutter?

## When to prefer this

Use this endpoint when you need to extract readable content from any public web page, especially JavaScript-heavy single-page apps or news sites that block simple HTTP scrapers. Prefer this over raw HTTP fetching when the page requires browser rendering. Ideal for feeding article content to LLMs without noise like ads, navbars, or footers. No API key required — pay per call via x402.

## Known failure modes

- URL is behind a login/paywall — content cannot be retrieved, likely returns empty or error
- URL is invalid or unreachable — HTTP error or timeout
- JavaScript rendering times out for very slow or complex pages
- Page has no detectable main content — title may be present but body is empty
- Rate limiting or network issues on the target origin

## How this service works

Turn any public web page, including JavaScript-heavy ones, into clean readable markdown (or text/html) with title and byline. Rendered by a real browser then stripped to the main content. Ideal for feeding pages to LLMs. JSON response. $0.006 USDC per call, pay via x402, no API key.

## Output

A JSON object containing the page title, byline (author/date if detected), and the main body content rendered as clean markdown (default), plain text, or HTML — JavaScript-rendered pages are fully supported since a real browser is used.

## 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 page URL"
      },
      "format": {
       "enum": [
        "markdown",
        "text",
        "html"
       ],
       "type": "string",
       "description": "Output format, default markdown"
      }
     }
    }
   },
   "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/article",
  "chars": 5210,
  "title": "Example",
  "content": "# Heading..."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/toolsmith-web-reader-bb8e88be/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from toolsmith-api.dassad10.workers.dev](https://www.zero.xyz/host/toolsmith-api.dassad10.workers.dev/llms.txt)
