# ManyLives Web Screenshot

> ManyLives Web Screenshot 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).

Captures a screenshot of any public web page and returns it as a base64-encoded PNG image

## Facts

- Endpoint: GET https://api.manylives.me/paid/web/screenshot?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-screenshot-1486fee5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_KsEihDQ7EVnHI7CT9cvXU

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-screenshot-1486fee5
```

Example prompt: Can you take a screenshot of https://example.com/ at 1280px wide and send me the image so I can see what their homepage looks like right now?

## When to prefer this

Use this endpoint when you need a visual, pixel-accurate rendering of a public web page returned as a base64 PNG — ideal for visual monitoring, design review, or feeding page screenshots into a vision-capable AI model. Prefer this over raw HTML scraping when you need to see the rendered page rather than its source code.

## Known failure modes

- URL is not publicly accessible or requires authentication — returns error or blank image
- URL is malformed or missing https:// — input validation error
- Width out of allowed range (320–1920) — rejected with validation error
- Page takes too long to render — timeout error
- Full-page height exceeds 6000px cap — image is truncated at 6000px

## 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 original URL, the final URL after any redirects, the image format (png), the rendered viewport width in pixels, the image file size in bytes, and the full page screenshot as a base64-encoded PNG string ready for display or storage.

## 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)"
      },
      "width": {
       "type": "string",
       "description": "optional 320-1920 (default 1280)"
      },
      "full_page": {
       "type": "string",
       "description": "optional 1 for the whole page (capped at 6000 px tall)"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "properties": {
      "url": {
       "type": "string"
      },
      "bytes": {
       "type": "number"
      },
      "width": {
       "type": "number"
      },
      "format": {
       "type": "string"
      },
      "final_url": {
       "type": "string"
      },
      "image_base64": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example.com/",
  "bytes": 23810,
  "width": 1280,
  "format": "png",
  "final_url": "https://example.com/",
  "image_base64": "iVBORw0KGgoAAAANSUhEUgAA…"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/manylives-web-screenshot-1486fee5/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)
