Readme
ScreenshotKit
Capture screenshots and scrolling videos of any website.
What You Can Do
๐ธ Screenshots
- Capture any website as an image
- Get the visible viewport or the full scrollable page
- Choose between PNG, JPEG, or WebP formats
๐ฌ Scrolling Videos
- Record smooth auto-scrolling videos of web pages
- Perfect for showcasing long landing pages or documentation
- Up to 30 seconds of recording
๐ฑ Device Presets
- Desktop โ 1920ร1080
- Phone โ 390ร844
- Custom โ Any dimensions you need
Quick Examples
Simple screenshot:
url: stripe.com
Full page capture:
url: your-website.com
full_page: true
Mobile screenshot:
url: your-website.com
device: phone
Scrolling video:
action: video
url: your-landing-page.com
video_duration: 15
Parameters
| Parameter | Description | Default |
|---|---|---|
action |
screenshot or video |
screenshot |
url |
Website URL (with or without https://) | โ |
device |
desktop, phone, or custom |
desktop |
full_page |
Capture entire scrollable page | false |
image_format |
png, jpeg, or webp |
png |
video_duration |
Recording length in seconds (max 30) | 10 |
scroll_speed |
Scroll speed in pixels/second | 300 |
Custom Dimensions
When using device: custom, set:
- width โ Viewport width in pixels
- height โ Viewport height in pixels
Page Loading
wait_untilโ When to capture:load,domcontentloaded,networkidle, ortimewait_timeโ Seconds to wait (when usingwait_until: time)
Model created