# puptra-pdf-snapshot Markdown Converter

> puptra-pdf-snapshot Markdown Converter is a paid API for AI agents from puptra-pdf-snapshot.saastemly.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-12).

Renders a URL or HTML page using Puppeteer and returns the page's fully-rendered content as Markdown text.

## Facts

- Endpoint: POST https://puptra-pdf-snapshot.saastemly.com/v1/markdown?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/puptra-pdf-snapshot-markdown-converter-8795ca3d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_yj08GphkK-YtK2XGb7r0w

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 puptra-pdf-snapshot-markdown-converter-8795ca3d -d '<json body>'
```

Example prompt: Can you fetch https://example.com/article and give me the full content as Markdown so I can paste it into my notes?

## When to prefer this

Choose this endpoint when you need a rendered, JavaScript-executed version of a page converted to Markdown — not just raw HTML. It is ideal when the target page relies on client-side rendering, and you want clean, readable Markdown output (rather than a PDF, screenshot, or raw HTML). Prefer this over static HTML fetchers when the page uses SPAs or dynamic content.

## Known failure modes

- Invalid or unreachable URL returns an error with no Markdown output
- Pages requiring authentication may return login-wall content instead of actual page content
- Heavy JavaScript SPAs may not fully render if they take too long to load
- Pages with anti-bot measures (CAPTCHAs, bot detection) may return blocked/empty content
- Malformed HTML may produce incomplete or garbled Markdown

## How this service works

The page's rendered content as Markdown.

## Output

A Markdown string containing the fully-rendered page content — headings, paragraphs, lists, links, and other elements converted from the page's live DOM after JavaScript execution via Puppeteer.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "The page (https). Set url or html, not both."
  },
  "html": {
   "type": "string",
   "description": "HTML to render instead of a URL."
  },
  "cookies": {
   "type": "array"
  },
  "viewport": {
   "type": "object"
  },
  "userAgent": {
   "type": "string"
  },
  "addStyleTag": {
   "type": "array"
  },
  "bestAttempt": {
   "type": "boolean"
  },
  "gotoOptions": {
   "type": "object"
  },
  "addScriptTag": {
   "type": "array"
  },
  "authenticate": {
   "type": "object"
  },
  "waitForTimeout": {
   "type": "number"
  },
  "waitForSelector": {
   "type": "object"
  },
  "emulateMediaType": {
   "type": "string"
  },
  "allowResourceTypes": {
   "type": "array"
  },
  "allowRequestPattern": {
   "type": "array"
  },
  "rejectResourceTypes": {
   "type": "array"
  },
  "setExtraHTTPHeaders": {
   "type": "object"
  },
  "rejectRequestPattern": {
   "type": "array"
  },
  "setJavaScriptEnabled": {
   "type": "boolean"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/puptra-pdf-snapshot-markdown-converter-8795ca3d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from puptra-pdf-snapshot.saastemly.com](https://www.zero.xyz/host/puptra-pdf-snapshot.saastemly.com/llms.txt)
