Website Screenshot: Bulk Full-Page & Mobile Screenshots
Pricing
from $1.00 / 1,000 screenshot takens
Website Screenshot: Bulk Full-Page & Mobile Screenshots
Take screenshots of any list of URLs in bulk: full-page or viewport, desktop or mobile, PNG or JPEG, with lazy-load scrolling and cookie-banner hiding. Each image gets a public URL. $1 per 1,000 screenshots, failed pages are free.
Pricing
from $1.00 / 1,000 screenshot takens
Rating
0.0
(0)
Developer
Andrew Shamah
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Security
Limited permissionsShare
Capture screenshots of any number of web pages with a real Chromium browser. Choose full page or viewport, desktop or mobile (retina iPhone emulation), PNG or JPEG. Cookie banners are hidden and lazy-loaded images are scrolled into view before capture. Every result has a public image URL you can use directly in spreadsheets, reports, Slack, Zapier, Make or n8n.
$1 per 1,000 screenshots ($0.001 each). Failed pages (DNS errors, timeouts, invalid URLs, HTTP 4xx/5xx error pages) are free.
Use cases
- Visual monitoring & archiving: snapshot competitor homepages, pricing pages or landing pages on a schedule.
- SEO & QA: check how pages render on desktop and mobile, catch broken layouts.
- Lead lists & directories: add a website thumbnail to every company in a list.
- Compliance & evidence: timestamped captures of ads, offers and terms pages.
- AI pipelines: give vision models an image of the page.
Input
| Field | Description |
|---|---|
urls | Pages to capture (required) |
fullPage | Whole scrollable page (default off = viewport) |
device | desktop (1280x800) or mobile (390x844 @2x) |
viewportWidth, viewportHeight | Custom viewport |
format, jpegQuality | PNG or JPEG |
waitUntil, delayMs | Load strategy and extra wait |
hideCookieBanners | Hide common consent popups (default on) |
maxFullPageHeight | Cut very long pages (default 15,000 px) |
pageTimeoutSecs, maxUrls, concurrency | Limits |
{ "urls": ["https://apify.com", "https://example.com"], "fullPage": true, "device": "desktop", "format": "jpeg" }
Output (one item per URL)
{"url": "https://apify.com","finalUrl": "https://apify.com/","statusCode": 200,"title": "Apify: Full-stack web scraping and data extraction platform","screenshotUrl": "https://api.apify.com/v2/key-value-stores/<id>/records/screenshot-00001-1a2b3c4d.png","format": "png","device": "desktop","viewportWidth": 1280,"viewportHeight": 800,"fullPage": false,"pageHeight": 9120,"heightTruncated": false,"fileSizeBytes": 412345,"error": null}
The images are in the run's default key-value store. The dataset's Overview tab shows thumbnail previews.
Pricing
Pay per event: $0.001 per screenshot + $0.00005 per run start (per GB of memory). Set a maximum cost per run and the Actor stops when it is reached.
Notes
- No proxies and no logins: pages behind bot protection, paywalls or logins may show a block or login page.
- Default memory 1 GB handles 3 pages in parallel. For large batches use 2-4 GB and raise
concurrency. - Respect the terms of the sites you capture.
Related Actors
SEO & web suite
- SEO Audit Crawler
- Broken Link Checker
- Sitemap URL Extractor
- Bulk Redirect Checker
- Website Metadata / Open Graph Extractor
- Website Image Extractor
- SSL Certificate Checker
- Subdomain Finder
- DNS & Email Security Checker (SPF/DKIM/DMARC)
- WHOIS Domain Lookup
- Domain Availability Checker
- Tech Stack Detector
Documents suite
Jobs suite
- Greenhouse Jobs API
- Lever Jobs API
- Ashby Jobs API
- Workday Jobs API
- Company Jobs API (10 ATS)
- Remote Jobs Aggregator