# ScreenshotOne via Locus x402

> ScreenshotOne via Locus x402 is a paid API for AI agents from screenshotone.x402.paywithlocus.com, paid per call via x402, $0.055/call, status unknown (last checked 2026-10-11).

Captures a screenshot of any URL, HTML, or Markdown content and returns it as PNG, JPEG, WebP, or PDF with options for full-page, element selection, dark mode, and ad blocking.

## Facts

- Endpoint: POST https://screenshotone.x402.paywithlocus.com/screenshotone/take?utm_source=zero.xyz
- Price: $0.055/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/screenshotone-via-locus-x402-dcd96606
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_LP32JplnqxfsVUZA5ErK9

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 screenshotone-via-locus-x402-dcd96606 -d '<json body>'
```

Example prompt: Can you take a full-page screenshot of https://example.com in dark mode with ads blocked and return it as a PNG at 1280x1024 viewport?

## When to prefer this

Choose this endpoint when you need a programmatic, pay-per-use screenshot of any web URL, raw HTML, or Markdown without managing your own headless browser infrastructure. It is especially suited for agents that need visual captures of live pages with ad blocking, dark mode, or element-specific cropping. The x402 micropayment model ($0.055 USDC per call) makes it cost-effective for low-to-moderate volume without subscription commitments.

## Known failure modes

- URL unreachable or returns error — screenshot may be blank or capture an error page
- Timeout exceeded if page is slow to load and timeout threshold is too low
- Invalid CSS selector causes element screenshot to fail
- Unsupported output format string returns validation error
- Payment failure via x402 protocol if USDC balance is insufficient
- HTML/Markdown rendering errors if content is malformed

## How this service works

Website screenshot API — capture any URL, HTML, or markdown as PNG, JPEG, WebP, or PDF. Full-page, element selection, dark mode, ad blocking, and more.

## Output

Returns image binary (PNG, JPEG, WebP, GIF) or PDF of the rendered page, or a JSON envelope containing the image data, request ID, status URL, and payment settlement details (settled and authorized USDC amounts). Response format depends on the response_type parameter.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string"
  },
  "html": {
   "type": "string"
  },
  "delay": {
   "type": "number"
  },
  "format": {
   "type": "string"
  },
  "timeout": {
   "type": "number"
  },
  "markdown": {
   "type": "string"
  },
  "selector": {
   "type": "string"
  },
  "block_ads": {
   "type": "boolean"
  },
  "dark_mode": {
   "type": "boolean"
  },
  "full_page": {
   "type": "boolean"
  },
  "image_quality": {
   "type": "number"
  },
  "response_type": {
   "type": "string"
  },
  "viewport_width": {
   "type": "number"
  },
  "viewport_height": {
   "type": "number"
  },
  "wait_for_selector": {
   "type": "string"
  },
  "device_scale_factor": {
   "type": "number"
  },
  "block_cookie_banners": {
   "type": "boolean"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {},
  "payment": {
   "scheme": "exact",
   "settledUsdc": "0.001000",
   "authorizedMaxUsdc": "0.001000"
  },
  "request": {
   "id": "00000000-0000-4000-8000-000000000000",
   "statusUrl": "/requests/00000000-0000-4000-8000-000000000000"
  },
  "success": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/screenshotone-via-locus-x402-dcd96606/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from screenshotone.x402.paywithlocus.com](https://www.zero.xyz/host/screenshotone.x402.paywithlocus.com/llms.txt)
