# Automaton Agent Tools – Read Page as Markdown

> Automaton Agent Tools – Read Page as Markdown is a paid API for AI agents from agent-tools-x402.automaton-agent.workers.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-12).

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

## Facts

- Endpoint: GET https://agent-tools-x402.automaton-agent.workers.dev/read?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/automaton-agent-tools-read-page-as-markdown-3b7f4d1b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MbdsfW3GyI8VNDJDHvtZE

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 automaton-agent-tools-read-page-as-markdown-3b7f4d1b
```

Example prompt: Can you read the page at https://example.com/blog/my-article and give me the content in Markdown so I can summarize it?

## When to prefer this

Choose this endpoint when an AI agent needs to read and process the textual content of a public web page in a clean, structured format. It is ideal for research, summarization, content extraction, and documentation retrieval tasks where the agent needs human-readable text rather than raw HTML. Prefer it over generic scraping tools when you want a simple, pay-per-call, no-infrastructure solution that returns immediately usable Markdown with metadata. Not suitable for private/authenticated pages, JavaScript-rendered SPAs, or binary file URLs.

## Known failure modes

- Non-public or login-gated URLs will return an error or empty/login-page content rather than the intended page
- URLs that return non-HTML content (PDFs, images, binary files) may not convert meaningfully to Markdown
- Very long pages may be truncated (indicated by truncated: true in the response)
- Paywalled or JavaScript-heavy single-page apps may return incomplete content
- Invalid or malformed URLs will result in a request error
- Pages behind CAPTCHAs or bot-detection may return challenge pages instead of content

## How this service works

Small, honest tools for AI agents, paid per call in USDC over x402: read a page as Markdown, check an email address, profile a domain.

## Output

A JSON object containing: the final resolved URL after redirects, HTTP status code, page title, full page content as Markdown text, an array of extracted hyperlinks (each with href and anchor text), total word count, and a boolean indicating whether the content was truncated due to length limits.

## 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 of the page to read"
      }
     }
    }
   },
   "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": [
   {
    "href": "https://www.iana.org/domains/example",
    "text": "More information..."
   }
  ],
  "title": "Example Domain",
  "words": 28,
  "status": 200,
  "finalUrl": "https://example.com/",
  "markdown": "# Example Domain\n\nThis domain is for use in illustrative examples...",
  "truncated": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/automaton-agent-tools-read-page-as-markdown-3b7f4d1b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-tools-x402.automaton-agent.workers.dev](https://www.zero.xyz/host/agent-tools-x402.automaton-agent.workers.dev/llms.txt)
