# util.beauty Browser Snapshot

> util.beauty Browser Snapshot is a paid API for AI agents from util.beauty, paid per call via x402, $0.007/call, status unknown (last checked 2026-09-15).

Captures a browser snapshot (screenshot or PDF) of a web page via a headless browser, billed per request

## Facts

- Endpoint: POST https://util.beauty/v1/browser/snapshot
- Price: $0.007/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/util-beauty-browser-snapshot-add8c512
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_74fgJ5M7pg9DhTQsUWrdD

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 util-beauty-browser-snapshot-add8c512 -d '<json body>'
```

Example prompt: Can you take a screenshot of https://example.com and give me the image — I need to see what the page looks like right now?

## When to prefer this

Choose this endpoint when you need a pay-per-use, metered headless browser screenshot or PDF capture without managing your own browser infrastructure. Ideal for AI agents that need on-demand visual captures of web pages, billed in USDC micro-payments via x402 or prepaid API keys, without committing to a subscription.

## Known failure modes

- Target URL is unreachable or returns an error — snapshot may fail or return empty content
- Invalid or malformed URL in request body — returns error response
- Page load timeout if the target site is slow — may return partial or failed snapshot
- Insufficient credits/payment — request rejected with payment required error
- Unsupported page content (e.g. Flash, broken JS) — may produce incomplete screenshot

## How this service works

Metered web utilities for developers and AI agents: browser screenshot and PDF, crypto, DNS and net tools. Pay per request with x402 (USDC on Base) or prepaid API keys.

## Output

Returns a JSON object with ok (boolean), utility (string describing the utility used), requestId (unique request identifier), and chargedCredits (number of credits consumed), plus the snapshot payload (image or PDF data depending on options).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "body": {
     "type": "object",
     "description": "JSON request body (see OpenAPI for the utility schema).",
     "additionalProperties": true
    }
   }
  },
  "output": {
   "type": "object",
   "properties": {
    "example": {
     "type": "object",
     "properties": {
      "ok": {
       "type": "boolean"
      },
      "utility": {
       "type": "string"
      },
      "requestId": {
       "type": "string"
      },
      "chargedCredits": {
       "type": "number"
      }
     },
     "additionalProperties": true
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "utility": "…",
  "requestId": "req_…",
  "chargedCredits": 1
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/util-beauty-browser-snapshot-add8c512/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from util.beauty](https://www.zero.xyz/host/util.beauty/llms.txt)
