Full page screenshot
Pricing
Pay per event
Go to Apify Store

Full page screenshot
This Apify actor takes full-page screenshots of web pages with support for lazy loading content and provides temporary download URLs.
Pricing
Pay per event
Rating
0.0
(0)
Developer

Practical Tools
Maintained by Community
Actor stats
0
Bookmarked
15
Total users
5
Monthly active users
3 months ago
Last modified
Categories
Share
Web Screenshot Crawler - Apify Actor
This Apify actor takes full-page screenshots of web pages with support for lazy loading content and provides temporary download URLs.
Features
- Full-page screenshots: Captures the entire page content
- Lazy loading support: Automatically scrolls through the page to trigger lazy-loaded content
- Stealth browsing: Uses Apify's built-in stealth capabilities
- Proxy support: Optional proxy configuration for requests
- Temporary URLs: Provides temporary download URLs that expire after 5 minutes
- Configurable inputs: Customize URL and CSS selector
- Error handling: Robust error handling with detailed logging
- Pay-per-success: Only charges when screenshots are successfully generated
Pricing
This actor uses a pay-per-success model:
- ✅ Charged only on success: You're only charged when a screenshot is successfully generated
- ❌ No charge on failure: Failed runs (errors, timeouts, etc.) are not charged
- 💰 Cost-effective: Pay only for what you get
Input Parameters
- url (required): The URL of the web page to screenshot
- selector (optional): CSS selector to wait for before taking the screenshot. Leave empty to skip waiting and take screenshot immediately after page load.
- proxyConfiguration (optional): Proxy configuration to use for the requests. Leave empty for no proxy.
Output
The actor returns:
- Dataset: JSON data with temporary download URL, metadata, and screenshot info
- Temporary Screenshot: Stored temporarily in key-value store with auto-expiration
API Response Example
{"url": "https://dribbble.com/shots/26219895-Volio-Crypto-Banking-website","screenshot": {"downloadUrl": "https://api.apify.com/v2/key-value-stores/{STORE_ID}/records/temp_screenshot_1751639090941.png","filename": "temp_screenshot_1751639090941.png","format": "png","size": 2731255,"expiresNote": "This URL will expire automatically after 5 minutes","runId": "abc123"},"timestamp": "2025-07-04T14:24:50.946Z","status": "success"}
Usage
Getting the Screenshot
- Run the actor via API or Apify Console
- Get the dataset from the actor run
- Download the screenshot using the
downloadUrlfrom the response - URL expires automatically when the actor run is deleted
API Access
// Get the datasetconst dataset = await apifyClient.dataset('your-dataset-id').listItems();const result = dataset.items[0];// Download the screenshotconst response = await fetch(result.screenshot.downloadUrl);const imageBuffer = await response.buffer();
Temporary Storage
- Screenshots are stored temporarily in the key-value store
- URLs expire automatically after 5 minutes
- No permanent storage costs
- Perfect for API integrations and temporary screenshot needs
