# SiteCheck Web Screenshot (thum.io)

> SiteCheck Web Screenshot (thum.io) is a paid API for AI agents from api.fadeandco.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Returns a thum.io-rendered PNG screenshot URL plus the image dimensions for any public http/https web page

## Facts

- Endpoint: GET https://api.fadeandco.workers.dev/api/dev/screenshot-url?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-web-screenshot-thum-io-5a4b48fc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_quRKNpBHLZybOJZLJg6DE

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 sitecheck-web-screenshot-thum-io-5a4b48fc
```

Example prompt: Can you take a screenshot of https://stripe.com at a viewport width of 1280 pixels and tell me the image dimensions?

## When to prefer this

Choose this endpoint when you need a quick, lightweight PNG screenshot of a public web page without running your own headless browser. It is ideal for visual previews, thumbnail generation, or dimension checks where full DOM interaction is not needed. Prefer it over heavier browser-automation APIs when cost, simplicity, and speed matter and the page does not require authentication or JavaScript interaction beyond initial render.

## Known failure modes

- Non-http/https URLs (e.g. file://, ftp://) are rejected — only public http/https pages are supported
- Rate limits from thum.io may throttle or block requests under high usage
- Private or localhost URLs will fail to render since the renderer cannot reach non-public hosts
- Invalid or malformed URL input returns an error before the screenshot is attempted
- Very slow or unresponsive target pages may cause timeouts in the renderer

## How this service works

Screenshot of a public web page as a PNG, rendered by the thum.io screenshot service. Returns the image URL plus the PNG width and height measured from the image. Only http/https pages; the caller fetches screenshotUrl. Third-party renderer, rate limits apply.

## Output

A JSON object containing: the original page URL, the viewport width used, the format ('png'), the rendered image height in pixels, the thum.io source base URL, a checkedAt ISO timestamp, and the full screenshotUrl linking directly to the PNG rendered by thum.io.

## 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 or https page URL"
      },
      "width": {
       "type": "string",
       "description": "Viewport width in pixels, 320 to 1920 (default 800)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example.org/",
  "width": 800,
  "format": "png",
  "height": 800,
  "source": "https://image.thum.io/get",
  "checkedAt": "2026-10-23T09:35:25.344Z",
  "screenshotUrl": "https://image.thum.io/get/width/800/https://example.org/"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-web-screenshot-thum-io-5a4b48fc/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.fadeandco.workers.dev](https://www.zero.xyz/host/api.fadeandco.workers.dev/llms.txt)
