Screenshot Capture Scrolling
screenshot_capture_scrollingRecord a scrolling video or animated GIF of any webpage and get a downloadable link in JSON format. Supports MP4, WebM, or GIF output.
Instructions
Record a scrolling video or animated GIF of a webpage and return a JSON response containing the video download URL. Always ask the user before calling this tool:
What format? MP4 (default, best compatibility), WebM (smaller), or GIF (looping animation)?
How long should it scroll — how many seconds (up to 60)?
Scroll speed: slow, normal, or fast?
Should it scroll back to the top after reaching the bottom (great for looping GIFs)?
Any specific viewport size to simulate?
Use screenshot_capture instead for static screenshots (PNG, JPG, PDF).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Full URL of the webpage to screenshot (e.g. 'https://example.com'). | |
| file_type | No | Output video format: MP4 (default, broadest compatibility), WEBM (smaller size), or GIF (looping animation). | MP4 |
| scroll_speed | No | Scroll speed: 'fast', 'normal' (default), or 'slow'. | normal |
| duration | No | How many seconds the scrolling should last (0–60). If left unset, it will take however long it takes to scroll the website. | |
| scroll_back | No | If true, the page scrolls to the bottom then back to the top. Ideal for looping GIFs. | |
| width | No | Viewport width in pixels (default 1680, max 7680). Use to simulate specific device widths (e.g. 375 for iPhone, 768 for tablet). | |
| height | No | Viewport height in pixels (default 867, max 4320). | |
| no_cookie_banners | No | Block cookie consent banners before rendering for a clean, overlay-free screenshot. | |
| block_ads | No | Block advertisements before rendering. | |
| dark_mode | No | Enable dark mode for websites that support it via CSS prefers-color-scheme. | |
| delay | No | Delay in milliseconds before rendering begins. Useful to let animations finish or dynamic content settle after page load. |