video
Record browser sessions as WebM while executing JavaScript scenarios like clicks and scrolls. Capture automated user flows on any URL with custom viewports, device presets, and ad blocking. Returns a download link.
Instructions
Record a browser session as a video (WebM). Optionally runs a JavaScript scenario (clicks, scrolls, form fills) before and during recording. Returns a URL to download the recorded video.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The URL to record. | |
| width | No | Viewport width in pixels (default: 1280). | |
| height | No | Viewport height in pixels (default: 800). | |
| duration | No | Recording duration in seconds (1–60, default: 5). | |
| scenario | No | JavaScript to run inside the page during recording, e.g. scroll or click actions. | |
| waitUntil | No | When to start recording (default: load). | |
| delay | No | Milliseconds to wait after page load before starting the recording. | |
| darkMode | No | Record with dark color scheme (default: false). | |
| blockAds | No | Block ad networks during recording (default: false). | |
| blockCookieBanners | No | Block cookie consent popups (default: false). | |
| device | No | Device preset for recording (e.g. iphone-15-pro). Use the list_devices tool to see all presets. |