Capture a full-page screenshot of any public website and receive it as a base64-encoded image. Ideal for AI web scraping, design review, and visual site monitoring.
The Website Screenshot API renders any public URL in a headless Chromium browser and returns a full-page screenshot as a base64-encoded PNG or JPEG. Designed for AI agents that need a visual snapshot of a web page — LLMs can pass the base64 string directly to vision models. Also useful for design review automation, competitor monitoring, and thumbnail generation. Supports configurable viewport width (320–2560 px), full-page vs viewport-only capture, and PNG or JPEG output.
/screenshotRender a URL in headless Chromium and return the screenshot as a base64-encoded image. Waits for network idle before capturing so JavaScript-rendered content is fully visible.
| Name | Type | Required | Description |
|---|---|---|---|
url | string | Required | Full URL to screenshot — must start with http:// or https:// |
full_page | boolean | Optional | Capture the entire page height, not just the visible viewport (default true) |
format | string | Optional | Image format: png or jpeg (default png) |
width | number | Optional | Viewport width in pixels, 320–2560 (default 1280) |
{
"url": "https://example.com",
"title": "Example Domain",
"format": "png",
"screenshot": "iVBORw0KGgoAAAANSUhEUgAA..."
}