Screenshot a URL (headless Chrome)
screenshot_url[PAID $0.008 USDC per call via x402 on Base; errors are free] Render a public web page in a real headless Chrome (JavaScript executed, waits for network idle) and return a screenshot: viewport (default 1280x800) or full page (up to 8000 px tall), PNG or JPEG, optional dark mode and extra wait. JSON with image_base64 + finalUrl/status/title, or raw image bytes with format=png|jpeg. Typically 2-6 s (up to ~25 s when busy). Use it for visual QA, link previews, archiving, checking what a page really shows, or feeding a vision model. Adult/malware domains (Cloudflare family DNS) and private addresses are refused. All params optional: with none it captures https://example.com. Errors are never charged.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Public http(s) URL to capture (hostname, not IP). Optional: defaults to https://example.com. | |
| type | No | Image type (default png). | |
| width | No | Viewport width in px (default 1280). | |
| height | No | Viewport height in px (default 800). | |
| waitMs | No | Extra wait after load before capturing, ms (default 0). | |
| quality | No | JPEG quality (default 80; jpeg only). | |
| darkMode | No | Emulate prefers-color-scheme: dark (default false). | |
| fullPage | No | Capture the whole scrollable page, capped at 8000 px tall (default false). |