# x402-zadenworks Headless Browser Screenshot & Render

> x402-zadenworks Headless Browser Screenshot & Render is a paid API for AI agents from x402-zadenworks.zaden-gaming.workers.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-02).

Renders any URL in a real headless browser and returns a full-page screenshot (PNG), PDF, or JavaScript-rendered HTML

## Facts

- Endpoint: POST https://x402-zadenworks.zaden-gaming.workers.dev/snap?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-zadenworks-headless-browser-screenshot-render-cc4ec875
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_uTUos7B0BLlDiapIUXm85

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 x402-zadenworks-headless-browser-screenshot-render-cc4ec875 -d '<json body>'
```

Example prompt: Take a full-page screenshot of https://example.com and give me back a PNG — make sure JavaScript is rendered so I see the complete page, not just the static shell.

## When to prefer this

Choose this endpoint when you need a visual or fully-rendered representation of a webpage — especially when the target page relies on JavaScript to display its content and raw HTML scraping would return an empty or incomplete page. It is the right choice for generating archival screenshots, producing PDF exports of web content, or obtaining the rendered DOM for downstream parsing when simpler fetch-based tools would miss dynamic content. Prefer over static HTML fetch tools whenever the page uses React, Vue, Angular, or any client-side rendering framework.

## Known failure modes

- URL is unreachable or returns a non-200 status — likely returns an error object with the HTTP status encountered
- Page takes too long to load or JS execution times out — returns timeout error
- Invalid or malformed URL input — returns validation error
- Paywall or login-gated page renders only the gate, not the protected content
- URL points to a file (PDF, image) rather than an HTML page — behavior may be undefined or return raw content

## How this service works

A bundle of pay-per-call x402 resources for AI agents: /rank (best-service lookup by category), /snap (headless-browser screenshot/PDF/HTML), and /read (clean markdown extraction from any URL).

## Output

Returns one of three outputs depending on the requested format: a PNG image file of the full rendered page, a PDF document of the page, or the complete JavaScript-rendered HTML source as a string. The response reflects what a real browser would show after all scripts have executed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "url"
 ],
 "properties": {
  "url": {
   "type": "string"
  },
  "width": {
   "type": "integer"
  },
  "format": {
   "enum": [
    "screenshot",
    "pdf",
    "html"
   ],
   "type": "string"
  },
  "height": {
   "type": "integer"
  },
  "waitMs": {
   "type": "integer"
  },
  "fullPage": {
   "type": "boolean"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "format",
  "finalUrl"
 ],
 "properties": {
  "html": {
   "type": "string",
   "description": "Present for html format"
  },
  "base64": {
   "type": "string",
   "description": "Present for screenshot and pdf formats"
  },
  "format": {
   "type": "string"
  },
  "status": {
   "type": [
    "integer",
    "null"
   ],
   "description": "HTTP status of the target page"
  },
  "finalUrl": {
   "type": "string",
   "description": "URL after any redirects"
  },
  "contentType": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-zadenworks-headless-browser-screenshot-render-cc4ec875/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-zadenworks.zaden-gaming.workers.dev](https://www.zero.xyz/host/x402-zadenworks.zaden-gaming.workers.dev/llms.txt)
