# ManyLives Web – Document to Markdown Converter

> ManyLives Web – Document to Markdown Converter is a paid API for AI agents from api.manylives.me, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-10).

Fetches a publicly accessible file (PDF, DOCX, etc.) by URL or base64 upload and returns its full text content as structured Markdown.

## Facts

- Endpoint: POST https://api.manylives.me/paid/doc/markdown?utm_source=zero.xyz
- Price: $0.01/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-document-to-markdown-converter-3339e9b6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_edp4B_JTWzkuKPl_-75L_

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-document-to-markdown-converter-3339e9b6 -d '<json body>'
```

Example prompt: Can you fetch this IRS W-9 PDF at https://www.irs.gov/pub/irs-pdf/fw9.pdf and convert it to markdown so I can read through the fields — limit it to 5000 characters?

## When to prefer this

Use this endpoint when an AI agent needs to read, parse, or extract structured text from a remote PDF or document file and receive it as clean Markdown. It is especially well-suited for trading agents that need to process financial reports, filings, or research documents hosted at public URLs without standing up their own document parsing infrastructure. The pay-per-call model with no account required makes it ideal for lightweight or one-off document extraction tasks.

## Known failure modes

- Invalid or inaccessible URL returns an error (private, paywalled, or 404 URLs will fail)
- Unsupported file format may return empty or malformed markdown
- File too large may be truncated if max_chars is not set high enough
- base64 payload without a filename extension may cause type detection failure
- Payment failure (HTTP 402) if USDC balance is insufficient

## 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

A JSON object containing: the detected MIME type of the file, total character count, the source URL, the full document content rendered as Markdown (including tables, headings, and lists), a boolean indicating whether the output was truncated, and an estimated token count.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "examples": [
    "https://www.irs.gov/pub/irs-pdf/fw9.pdf"
   ],
   "description": "public https:// link to the file (or use file_base64)"
  },
  "filename": {
   "type": "string",
   "description": "name with extension when sending file_base64, e.g. report.pdf"
  },
  "max_chars": {
   "type": "string",
   "examples": [
    3000
   ],
   "description": "optional, default 100000"
  },
  "file_base64": {
   "type": "string",
   "description": "the file, base64-encoded (alternative to url)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "type": "application/pdf",
  "chars": 18452,
  "source": "https://example.com/report.pdf",
  "markdown": "# Annual report\n\n| Year | Revenue |\n|---|---|\n| 2025 | 1.2m |\n…",
  "truncated": false,
  "tokens_estimate": 4613
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/manylives-web-document-to-markdown-converter-3339e9b6/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)
