Pricing
$5.00/month + usage
Screenshot Downloader
Screenshot Downloader lets you capture and download high-quality webpage screenshots instantly. Save full or partial page images from any URL with ease β fast, simple, and perfect for developers, designers, and content creators.
Pricing
$5.00/month + usage
Rating
5.0
(3)
Developer
Actor stats
0
Bookmarked
6
Total users
0
Monthly active users
6 months ago
Last modified
Categories
Share
π§ Screenshot Downloader
This Apify actor takes a list of URLs and captures full-page screenshots of each website. It saves screenshots as PNG images and provides links to the captured images. You can define proxy settings and optional selector waiting.
β Use Cases
πΈ Capture screenshots from multiple websites
πΌοΈ Create visual archives of web pages
π Generate thumbnails for web monitoring
π Monitor website visual changes over time
π₯ Input Configuration
You can customize the actor using the following input fields:
{"requestListSources":[{"url":"https://example.com"}],"proxyConfiguration":{"useApifyProxy":true},"handlePageTimeoutSecs":60,"maxRequestRetries":1,"useChrome":false}
π§Ύ Fields Explained Field Type Description requestListSources array Required. Array of URLs to download. Each item can have optional userData with waitForSelector proxyConfiguration object Proxy settings - choose no proxy, Apify Proxy, or custom proxy URLs handlePageTimeoutSecs integer Optional. Maximum time to spend processing one page (default: 60) maxRequestRetries integer Optional. How many retries before giving up (default: 1) useChrome boolean Optional. Use real Chrome browser instead of Chromium (default: false)
π€ Output
The actor returns a dataset containing screenshot information for each URL. Each record includes the original URL, final URL (after redirects), page title, and link to the captured screenshot.
π§© Sample Output
[{"url":"https://example.com","loadedUrl":"https://example.com/","title":"Example Domain","screenshotUrl":"storage/key_value_stores/default/a9bc5ea2-45d0-490e-8839-9d65968f88dc.png"}]
π Proxy Configuration
This actor supports flexible proxy configuration:
No proxy (default)
Apify Proxy for residential IPs
Custom proxy URLs
Default proxy settings:
{"useApifyProxy":true}
π How to Use
Open the actor in Apify Console
Click "Try actor" or create a new task
Add URLs to the requestListSources array
Configure proxy settings if needed
Run the actor
Download screenshot data in JSON, CSV, or XML format
βοΈ Advanced Input Example
{"requestListSources":[{"url":"https://example.com","userData":{"waitForSelector":".content-loaded"}},{"url":"https://another-site.com"}],"proxyConfiguration":{"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"]},"handlePageTimeoutSecs":120,"maxRequestRetries":3,"useChrome":true}
π οΈ Tech Stack
π§© Apify SDK β for actor and data handling
π·οΈ Crawlee β for robust crawling and scraping
π Puppeteer β for browser automation and rendering dynamic content
βοΈ Node.js β fast, scalable backend environment
