Website Screenshot Generator: Full Page, Mobile & Bulk URLs
Pricing
from $2.55 / 1,000 screenshots
Website Screenshot Generator: Full Page, Mobile & Bulk URLs
Take full-page or viewport screenshots of any list of URLs with a real Chrome browser: desktop, laptop, tablet and phone sizes, PNG or JPEG, cookie banners hidden, lazy images loaded, single-element capture, dark mode. Returns image links + status + title. $3 per 1,000 screenshots.
Pricing
from $2.55 / 1,000 screenshots
Rating
0.0
(0)
Developer
Larkmoor Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Take screenshots of any list of web pages with a real Chrome browser — the whole scrollable page or just the first screen, on desktop, laptop, tablet or phone sizes — and get one row per screenshot with a direct image link, the final URL after redirects, the HTTP status code, the page title, the file size and the load time.
Cookie and consent pop-ups are hidden for you, lazy-loaded images are scrolled into view before a full-page shot, and you can capture a single element (a header, a pricing table, a chart) instead of the whole page.
What you can use it for
- Website monitoring and archiving: a daily picture of your pages or a competitor's homepage, pricing page or landing pages
- SEO and marketing reports: above-the-fold and full-page shots of client sites on desktop and mobile in one run
- QA and visual testing: check how pages look on phone, tablet and desktop after every release
- Lead lists and directories: add a thumbnail of each company's website to your CRM or directory
- Content and social: crisp images of articles, dashboards or charts for slides and posts
- Compliance evidence: timestamped captures of ads, offers and terms as they were shown
Why this one
- $3 per 1,000 screenshots, $0.001 per run start — pages that fail are listed with the error and not charged
- Mobile done right: the phone preset uses an iPhone size, touch, a mobile user agent and 2x pixel density, so you get the real mobile layout
- Clean shots: common consent banners (OneTrust, Cookiebot, Didomi, Quantcast, Usercentrics, Osano and more) hidden automatically, plus your own CSS selectors
- Complete full-page shots: scrolls first so lazy images load
- Bulk and parallel: several pages at once, every URL × every device in one run; a page that crashes the browser is retried with a fresh browser instead of failing the run
- Element capture, dark mode, retina, PNG or JPEG, custom viewport sizes
Input
| Field | What it does |
|---|---|
urls | Pages to capture (bare domains get https://) |
devices | Any of desktop (1366×768), desktop-hd (1920×1080), laptop (1280×800), tablet, phone, custom |
fullPage | Whole page (default) or first screen only |
format / quality | PNG or JPEG (with quality) |
hideCookieBanners / hideSelectors | Hide consent pop-ups and any elements you name |
selector | Capture one element only |
scrollToLoad | Scroll first so lazy images load |
maxHeight | Cut very long full-page shots at this height (default 10,000 px); truncated says when it happened |
waitUntil / delayMs | When to shoot: load, domcontentloaded or networkidle, plus an extra delay |
darkMode / retina | Dark color scheme / 2x desktop shots |
width / height | Size for the custom device |
maxConcurrency / maxResults | Parallel pages and run limit |
Example input:
{"urls": [{"url": "https://apify.com"}, {"url": "news.ycombinator.com"}],"devices": ["desktop", "phone"],"fullPage": true,"format": "jpeg","quality": 80}
Output
One row per screenshot:
{"url": "https://news.ycombinator.com","device": "phone","width": 390,"height": 844,"fullPage": true,"format": "jpeg","finalUrl": "https://news.ycombinator.com/","statusCode": 200,"title": "Hacker News","screenshotUrl": "https://api.apify.com/v2/key-value-stores/<store>/records/news-ycombinator-com-phone-1a2b3c4d5e6f.jpg?signature=…","truncated": false,"bytes": 814649,"loadMs": 917,"error": null,"takenAt": "2026-10-23T10:38:02Z"}
The images themselves are saved in the run's key-value store; screenshotUrl is a signed link that opens or downloads each one directly, no token needed. A page that could not be loaded comes back with error filled and screenshotUrl empty (not charged).
How much does it cost?
Pay per event: $0.003 per screenshot ($3 per 1,000) and $0.001 per run start (per GB of memory). Compute is included.
- 50 competitor pages, desktop + phone, every morning (100 shots): about $0.30 a day
- 5,000 company homepages as thumbnails for a directory: about $15 once
- A weekly visual check of 200 pages on 3 devices (600 shots): about $1.80 a week
FAQ
Is it legal? It visits the public pages you list, like any browser, and takes a picture of what anyone would see. It does not log in or bypass access controls. You are responsible for how you use images of other people's websites (for example copyright and trademarks).
Can it capture pages behind a login? No, only public pages.
Why does a page look different from my browser?
Some sites show regional content or A/B tests. Try waitUntil: networkidle or a delayMs for heavy apps, and hideSelectors for chat widgets or newsletter pop-ups.
How long are the images kept? As long as the run's storage is kept on your account (Apify's data retention for your plan). Download them or send them on with an integration.
Very long pages? Full-page shots of very long pages are big; use JPEG or capture the first screen only.
Tips
- Use
phone+desktoptogether for responsive checks. selector: "#pricing"captures just a pricing table for change tracking.- Schedule the actor and connect Google Drive, Dropbox, Slack or a webhook to receive new screenshots automatically.
Integrations
Works with Google Sheets, Google Drive, Slack, Zapier, Make, Airtable, webhooks, the Apify API and the Python and JavaScript clients. Dataset downloads as JSON, CSV, Excel, XML or HTML.
Changelog
- 2026-10-23 — First release: bulk full-page and viewport screenshots, five device presets plus custom size, PNG/JPEG, consent-banner hiding, lazy-image scrolling, element capture, dark mode, retina, failed pages not charged.