# util.beauty Browser Screenshot

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

Captures a full browser screenshot of a URL and returns the rendered image, billed per request via x402 micropayments

## Facts

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

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-screenshot-abff379b -d '<json body>'
```

Example prompt: Can you take a full browser screenshot of https://example.com and give me back the rendered image?

## When to prefer this

Choose this endpoint when you need a pay-per-use, no-subscription browser screenshot service that supports micropayment via USDC on Base (x402 protocol) or prepaid API keys. Ideal for AI agents that need occasional or bursty screenshot capture without committing to a monthly SaaS plan. Prefer over full browser automation services when you only need a single visual capture and not interaction or scraping.

## Known failure modes

- URL unreachable or times out — returns ok:false with error details
- Invalid or malformed URL in request body — returns validation error
- Insufficient USDC balance or failed x402 payment — returns 402 Payment Required
- Page requires authentication or blocks headless browsers — screenshot may be blank or show login page
- Rate limiting or server overload — returns 429 or 503 error

## 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

A JSON response containing 'ok' (boolean success flag), 'utility' (name of the utility used), 'requestId' (unique identifier for the request), and 'chargedCredits' (number of credits deducted). The actual screenshot image data is returned as part of the response payload.

## 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-screenshot-abff379b/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)
