# GEDX402 Browser Screenshot

> GEDX402 Browser Screenshot is a paid API for AI agents from ged-x402-browser.jvalamis.workers.dev, paid per call via x402, $0.06/call, status unknown (last checked 2026-09-15).

Renders a URL or raw HTML in a headless browser and returns a base64-encoded screenshot image

## Facts

- Endpoint: GET https://ged-x402-browser.jvalamis.workers.dev/v1/browser/screenshot
- Price: $0.06/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/gedx402-browser-screenshot-6a571684
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_66MOiHXVf6_EWzlmVQSts

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 gedx402-browser-screenshot-6a571684
```

Example prompt: Take a full-page screenshot of https://example.com and give me the image — use a 1280x800 viewport and wait until the network is idle before capturing.

## When to prefer this

Choose this endpoint when you need a visual screenshot of a webpage or rendered HTML without managing API keys — payment is handled via USDC on Base, Polygon, Arbitrum, World, or Solana using the x402 protocol. Ideal for agents that need to visually verify page content, capture web snapshots, or render arbitrary HTML to image.

## Known failure modes

- Invalid or unreachable URL returns an error or empty response
- Payment failure if insufficient USDC balance on supported chain
- Timeout if page takes too long to load
- Invalid HTML causes rendering failure
- Unsupported screenshot options silently ignored or cause error

## How this service works

x402 workers ai. pay with usdc on base, polygon, arbitrum, world, or solana. no api keys.

## Output

A JSON object containing a base64-encoded PNG (or other image format) of the rendered page under the key 'data_base64', and the MIME type under 'content_type' (e.g. 'image/png').

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string"
  },
  "html": {
   "type": "string"
  },
  "prompt": {
   "type": "string"
  },
  "elements": {
   "type": "array",
   "items": {
    "type": "object"
   }
  },
  "selector": {
   "type": "string"
  },
  "viewport": {
   "type": "object",
   "additionalProperties": true
  },
  "pdfOptions": {
   "type": "object",
   "additionalProperties": true
  },
  "gotoOptions": {
   "type": "object",
   "additionalProperties": true
  },
  "response_format": {
   "type": "object",
   "additionalProperties": true
  },
  "screenshotOptions": {
   "type": "object",
   "additionalProperties": true
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data_base64": "<base64>",
  "content_type": "image/png"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/gedx402-browser-screenshot-6a571684/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ged-x402-browser.jvalamis.workers.dev](https://www.zero.xyz/host/ged-x402-browser.jvalamis.workers.dev/llms.txt)
