Screenshot Downloader
Pricing
$5.00/month + usage
Screenshot Downloader
Under maintenanceScreenshot 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.
5.0 (2)
Pricing
$5.00/month + usage
0
1
0
Last modified
13 hours ago
🧠 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://apify.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://apify.com","loadedUrl": "https://apify.com/","title": "Apify: Full-stack web scraping and data extraction platform","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
Share Actor:
