# AgentReader Screenshot

> AgentReader Screenshot is a paid API for AI agents from agentreader.dev, paid per call via x402, $0.015/call, status unknown (last checked 2026-09-14).

Render any web page in a real headless browser and return a PNG screenshot with configurable viewport and full-page capture support

## Facts

- Endpoint: GET https://agentreader.dev/screenshot
- Price: $0.015/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentreader-screenshot-12635aad
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_uP5bQaieQ1VHH6XtKVS3q

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 agentreader-screenshot-12635aad
```

Example prompt: Take a full-page screenshot of https://example.com at 1280x800 and show me what it looks like right now.

## When to prefer this

Use this endpoint when you need a real visual render of a web page — not just its text or HTML — such as for visual regression testing, UI monitoring, archiving page appearance, or verifying how a page actually looks in a browser. Prefer this over HTML extraction or scraping endpoints when pixel-accurate visual output is required, or when CSS, JavaScript rendering, and layout matter.

## Known failure modes

- Invalid or unreachable URL — page cannot be loaded, returns an error
- Viewport dimensions outside allowed range (320-1920 for width, 240-1920 for height) — returns validation error
- Timeout if the target page takes too long to load
- Pages requiring authentication or bot-detection may return login screens or CAPTCHAs instead of intended content
- HTTP/HTTPS scheme required — bare hostnames or file:// URLs not accepted

## How this service works

Render any web page in a real headless browser and return a PNG screenshot. Supports viewport width/height (320-1920) and full-page capture. Ideal for agents doing visual verification, UI monitoring, archiving or content review.

## Output

A PNG image of the rendered web page as seen in a headless browser, with the specified viewport dimensions. If fullPage is true, the entire scrollable page is captured rather than just the visible portion. The response contains the binary PNG data of the screenshot.

## 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": "Absolute http(s) URL of the page to render"
      },
      "width": {
       "type": "number",
       "description": "Viewport width in px (320-1920, default 1280)"
      },
      "height": {
       "type": "number",
       "description": "Viewport height in px (240-1920, default 800)"
      },
      "fullPage": {
       "type": "boolean",
       "description": "Capture the full scrollable page (default false)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentreader-screenshot-12635aad/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentreader.dev](https://www.zero.xyz/host/agentreader.dev/llms.txt)
