record_website_video
Capture scrolling video recordings of any public webpage as webm, mp4, or gif, and get a public URL valid for 24 hours.
Instructions
Record a scrolling webm/mp4/gif capture of any public URL. Returns the public video URL (24h TTL). Pass async=true to receive a requestId; poll check_video_status until status=completed or status=error.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Fully-qualified URL of the page to record. | |
| async | No | If true, return a requestId immediately and check status with check_video_status. | |
| delay | No | ||
| format | No | Output video container. | webm |
| blockAds | No | ||
| resolution | No | Optional {width,height}. Leave undefined to use the API default (1920x1080). Common presets: 1280x720 (HD 16:9), 1280x800 (16:10), 1280x1024 (5:4), 1366x768 (16:9), 1600x900 (HD+), 1920x1080 (Full HD), 1080x1080 (Square), 360x640 (Galaxy S10), 375x667 (iPhone 6/7/8), 375x812 (iPhone X), 414x736 (iPhone 6+/7+/8+), 414x896 (iPhone XR). | |
| scrollMode | No | step = pause-and-snap scrolling, smooth = continuous scroll. | step |
| scrollDelay | No | Milliseconds between scroll steps. | |
| scrollDistance | No | Pixels to move per scroll step. | |
| blockCookiesGdpr | No | ||
| smoothScrollSpeed | No | How fast the smooth scroll travels (only used when scrollMode=smooth). | normal |