Screenshot Downloader avatar
Screenshot Downloader
Under maintenance

Pricing

$5.00/month + usage

Go to Apify Store
Screenshot Downloader

Screenshot Downloader

Under maintenance

Developed by

ScrapeAI

ScrapeAI

Maintained by Community

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.

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: