Capture Website Screenshot (ApiFlash)
web.screenshot.captureTake screenshots of any URL with options for full-page capture, custom viewport, ad blocking, and cookie banner removal. Waits for JS-heavy pages.
Instructions
⚡ ACTION: Take a screenshot of any URL — returns image URL. Chrome-based rendering, supports full-page capture, custom viewport, ad blocking, cookie banner removal. Waits for JS-heavy SPAs to load (ApiFlash)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL of the website to screenshot (e.g. "https://example.com") | |
| format | No | Image format: "png" (default), "jpeg", or "webp" | |
| width | No | Viewport width in pixels (default 1920, max 3840) | |
| height | No | Viewport height in pixels (default 1080) | |
| full_page | No | Capture full page scroll height (default false) | |
| delay | No | Wait N seconds before capture (0-10, for JS-heavy pages) | |
| no_ads | No | Block ads before capture (default false) | |
| no_cookie_banners | No | Remove cookie consent banners (default false) | |
| wait_until | No | "page_loaded" (default) or "network_idle" (wait for all XHR/fetch) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | No | Tool response payload. Shape varies per tool — consult the tool description and inputSchema. May be an object, array, string, or number depending on the upstream provider response. | |
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. |