# ManyLives Web Reader

> ManyLives Web Reader is a paid API for AI agents from api.manylives.me, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-10).

Fetches and extracts the text content, title, description, and links from any public web page URL

## Facts

- Endpoint: GET https://api.manylives.me/paid/web/read?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/manylives-web-reader-e60b150f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_uhBdmdjIs81fiZjFXilAD

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 manylives-web-reader-e60b150f
```

Example prompt: Can you read the content of https://www.coindesk.com/markets/ and pull out the text and links — limit it to about 5000 characters?

## When to prefer this

Choose this endpoint when an AI agent needs to read the raw text content of a specific public web page without maintaining a browser session or managing HTTP headers. It is ideal for one-off page fetches, extracting links, or reading article text as part of a larger trading or research workflow. Prefer this over full browser automation when you only need the text and links from a static or server-rendered page.

## Known failure modes

- URL is not publicly accessible or returns a non-200 status — status field will reflect the HTTP error code
- Page is behind authentication or a paywall — returns limited or no text content
- max_chars parameter exceeds the 60000 limit — request may be rejected
- URL parameter missing or malformed — required field validation error
- Page is JavaScript-rendered (SPA) — may return minimal content if JS execution is not supported
- Network timeout or unreachable host — returns an error response

## How this service works

Pay-per-call tools for people building AI agents: live web search and page contents, point-in-time crypto market data and news for backtests (no lookahead), verifiable track records of 1,000 crypto strategies locked on the Base network, company profiles, quick AI and batch prices. Ask us to turn a public website into a JSON endpoint. Pay per call, no account, free trial.

## Output

Returns a JSON object containing the page URL, extracted plain text content, character count, page title, meta description, HTTP status code, and an array of all hyperlinks found on the page.

## 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": {
     "type": "string",
     "const": "GET"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "examples": [
        "https://example.com/"
       ],
       "description": "https://... public page (required)"
      },
      "max_chars": {
       "type": "string",
       "examples": [
        "2000"
       ],
       "description": "optional, default 20000, max 60000"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "properties": {
      "url": {
       "type": "string"
      },
      "text": {
       "type": "string"
      },
      "chars": {
       "type": "number"
      },
      "links": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "title": {
       "type": "string"
      },
      "status": {
       "type": "number"
      },
      "description": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example.com/",
  "text": "Example Domain This domain is for use in illustrative examples…",
  "chars": 127,
  "links": [
   "https://www.iana.org/domains/example"
  ],
  "title": "Example Domain",
  "status": 200,
  "description": ""
 }
}
```

## More

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