# x402tools Screenshot (snap.x402tools.xyz)

> x402tools Screenshot (snap.x402tools.xyz) is a paid API for AI agents from snap.x402tools.xyz, paid per call via x402, $0.05/call, status down (last checked 2026-10-13).

Captures a screenshot of any webpage with configurable viewport, format, dark mode, full-page, and element-selector options, billed per-call via x402 USDC micropayment.

## Facts

- Endpoint: POST https://snap.x402tools.xyz/v1/capture?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: down
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402tools-screenshot-snap-x402tools-xyz-ba6d67a7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bEw-sTTnS5YVIoNnlVzxB

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 x402tools-screenshot-snap-x402tools-xyz-ba6d67a7 -d '<json body>'
```

Example prompt: Can you take a full-page screenshot of https://example.com in dark mode at 1440px wide and save it as a PNG? Wait 2000ms after the page loads before capturing.

## When to prefer this

Use this endpoint when you need a programmatic, pay-per-use screenshot of any public webpage without managing a browser instance yourself. Especially useful for quick one-off captures, visual verification, or when you need dark mode, full-page, or element-specific screenshots billed via USDC micropayments with no subscription required.

## Known failure modes

- URL is unreachable or returns an error — screenshot fails with a network/fetch error
- CSS selector does not match any element — returns empty or error response
- Delay exceeds 5000ms maximum — request rejected or clamped
- Invalid URL format — validation error returned
- Payment not processed via x402 — 402 Payment Required response blocks the call

## How this service works

Capture website screenshots. Supports full-page, custom viewport, PNG/JPEG. Pay-per-call via x402 (USDC on Base).

## Output

Returns binary image data (PNG or JPEG) of the rendered webpage or specified element, at the requested viewport dimensions and format.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "URL to screenshot"
  },
  "delay": {
   "type": "number",
   "description": "Wait ms after page load before capture (max: 5000)"
  },
  "width": {
   "type": "number",
   "description": "Viewport width in pixels (default: 1280)"
  },
  "format": {
   "enum": [
    "png",
    "jpeg"
   ],
   "type": "string",
   "description": "Output format (default: png)"
  },
  "height": {
   "type": "number",
   "description": "Viewport height in pixels (default: 720)"
  },
  "darkMode": {
   "type": "boolean",
   "description": "Emulate dark color scheme (default: false)"
  },
  "fullPage": {
   "type": "boolean",
   "description": "Capture full scrollable page (default: false)"
  },
  "selector": {
   "type": "string",
   "description": "CSS selector to capture specific element"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": "Binary PNG image data"
}
```

## More

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