Website Screenshot Generator
by apify
Need a visual record of a webpage? This open-source Website Screenshot Generator captures exactly what you see. Just give it a URL, and it takes a ful...
Opens on Apify.com
About Website Screenshot Generator
Need a visual record of a webpage? This open-source Website Screenshot Generator captures exactly what you see. Just give it a URL, and it takes a full screenshot, saving the image directly to a key-value store for easy retrieval. I use it primarily for two things. First, for monitoring. Set up the built-in scheduler, and it can automatically capture a site daily or weekly. This is perfect for tracking design changes, checking if your own site is rendering correctly, or keeping an eye on competitors' landing pages. Having a dated visual history is way more reliable than trying to remember what something looked like last month. Second, it's great for documentation. If you need to snapshot an error state, archive a specific configuration, or provide visual proof of something online, this automates the capture and storage. The output is straightforward—a clean image file stored and ready for your reports, dashboards, or alerts. It’s a simple, reliable utility that handles the manual work of taking screenshots so you can focus on analyzing the results.
What does this actor do?
Website Screenshot Generator is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
Website Screenshot Generator takes a URL of the website and screenshot configuration parameters as input and outputs a screenshot of the website into the Key-Value store and links it to a Dataset. > The Website Screenshot Generator is a simple Actor that serves primarily as an example Actor. It can be used for many websites and use cases but for more advanced use cases, prefer using Website Content Crawler which can also generate screenshots and supports: - Sophisticated crawling options - Adaptive anti-scraping and rendering strategies - Automatic closing of cookie banners - Extensive customization options ## Proxy settings If you are getting blocked or redirected to a login page, consider using RESIDENTIAL proxy type which can often bypass these blocks. You can set it up in the input configuration. ## INPUT Input of this actor should be JSON containing filter specification. Allowed filters are: | Field | Type | Description | Allowed values | | ----- | ---- | ----------- | -------------- | | url | String | Search term | Any string value | | waitUntil | String | When should the screenshot be taken | One of:
"load"
"domcontentloaded"
"networkidle2"
"networkidle0" | | delay | Number | Delay before the screenshot is taken after the waitUntil finishes | Minimum: 0, Maximum: 3600000 | | viewportWidth | Number | How wide should the website and screenshot be | Minimum: 100, Maximum: 3840 | | scrollToBottom | Boolean | Should the browser scroll to the bottom of the page before taking a screenshot | true/false | | delayAfterScrolling | Number | Specify the delay (in milliseconds) after scrolling to the bottom of the page before taking the screenshot. This option is only used if 'Wait for Network Idle After Scrolling' is not enabled. | Minimum: 0, Maximum: 3600000 | | waitUntilNetworkIdleAfterScroll | Boolean | Choose whether to wait for the network to become idle after scrolling to the bottom of the page before taking a screenshot. If enabled, this option overrides the 'Delay After Scrolling' option. | true/false | | waitUntilNetworkIdleAfterScrollTimeout | Number | Specify the maximum wait time (in milliseconds) for the network to become idle after scrolling to the bottom of the page before taking the screenshot, this option is used to make sure handler doesn't get stuck for some pages. This option is only used if 'Wait for Network Idle After Scrolling' is enabled. | Minimum: 1000, Maximum: 3600000 | For more information about waitUntil parameter please take a look at documentation of Puppeteers page.goto function. ## OUTPUT Once the actor finishes, it will output a screenshot of the website into a file called OUTPUT stored in Key-Value store associated with the run.
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Website Screenshot Generator now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- apify
- Pricing
- Paid
- Total Runs
- 1,244,586
- Active Users
- 3,922
Related Actors
Web Scraper
by apify
Cheerio Scraper
by apify
Website Content Crawler
by apify
Legacy PhantomJS Crawler
by apify
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support