# Web Screenshot

> Web Screenshot is a paid API for AI agents from 164.160.90.241.sslip.io, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-12).

Captures a PNG screenshot of any public web page using headless Chromium, returning base64-encoded image, page title, final URL, and visible text excerpt.

## Facts

- Endpoint: GET https://164.160.90.241.sslip.io/api/web-screenshot?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/web-screenshot-80a7005c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_IMnCw8SzYaRQ-6sQfqt4P

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 web-screenshot-80a7005c
```

Example prompt: Can you take a screenshot of https://www.example.com and show me what it looks like right now, including the page title and any text visible on screen?

## When to prefer this

Choose this endpoint when you need a visual rendering of a web page as it actually appears in a browser, including JavaScript-rendered content, rather than raw HTML. It is ideal for archiving, visual verification, competitive research, or generating screenshots for reports. Use it when both the visual image and extracted page text/title are needed simultaneously.

## Known failure modes

- Invalid or non-public URL returns an error
- Timeout if the page takes too long to load
- Pages behind authentication or paywalls will not render correctly
- Some JavaScript-heavy SPAs may not fully render
- Redirects to private/local IP ranges may be blocked

## How this service works

Capture a PNG screenshot of a public web page with headless Chromium. Returns base64 PNG plus page title, final URL and visible text excerpt.

## Output

Returns a base64-encoded PNG image of the rendered page, the page title, the final URL (after any redirects), and a text excerpt of visible content on the page.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "Public http(s) URL to capture"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/web-screenshot-80a7005c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 164.160.90.241.sslip.io](https://www.zero.xyz/host/164.160.90.241.sslip.io/llms.txt)
