Website Screenshot Tool: Full Page, Mobile & Bulk
Pricing
$5.00 / 1,000 screenshots
Website Screenshot Tool: Full Page, Mobile & Bulk
Take full-page screenshots of any list of websites on desktop, laptop, tablet and mobile. Cookie banners hidden, lazy images loaded, dark mode, element screenshots and optional PDF. PNG or JPEG with a direct link per image. No API key.
Pricing
$5.00 / 1,000 screenshots
Rating
0.0
(0)
Developer
Mariam Ahmed
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Take full-page screenshots of any list of websites, on desktop, laptop, tablet and mobile, in one run. Every screenshot gets a direct link, so the results drop straight into a spreadsheet, a report or a monitoring workflow.
- Whole page, top to bottom, with lazy-loaded images scrolled into view first
- Cookie banners accepted or hidden for the common consent tools (OneTrust, Cookiebot, Usercentrics, Didomi, Quantcast, Sourcepoint and more)
- Ads, trackers and chat widgets blocked, so you see the page, not the ads
- Four devices in one run: desktop 1920 px, laptop 1366 px, tablet (iPad) and mobile (iPhone), with real mobile user agents
- PNG or JPEG, optional Retina resolution, dark mode, one element only (
#pricing) and PDF copies - Pay only for screenshots taken: pages that fail or show a bot check are free
What does this website screenshot tool do?
https://www.apple.com/iphone/desktop 1920 × 16,888 px JPEG 3.5 MB → screenshotUrlmobile 390 × 20,000 px JPEG 1.7 MB → screenshotUrl (cut at the maximum height)
- Paste web addresses and pick the devices.
- Each page opens in a real Chrome browser at that device's size. Consent pop-ups are dismissed, ads are blocked and the page is scrolled so every image loads.
- You get one row per page and device with the image link, size, title and HTTP status, plus a CSV.
flowchart LRA[Web addresses] --> B[Chrome at desktop,<br/>tablet or mobile size]B --> C[Accept cookies,<br/>block ads, scroll]C --> D[Full-page PNG or JPEG<br/>+ optional PDF]D --> E[One row per screenshot<br/>with a direct link]
Who is it for?
- Marketers and SEO teams archiving competitors' landing pages and pricing pages over time
- Designers and developers checking responsive layouts on four screen sizes at once
- QA teams capturing pages after every release, on a schedule
- Agencies building client reports and website audits
- Compliance and legal teams keeping dated proof of what a page showed
What data do you get?
Screenshots (dataset, one row per page and device)
| Field | What it tells you |
|---|---|
screenshotUrl, fileName, pdfUrl | Direct links to the image (and PDF) |
url, finalUrl, title, httpStatus | The page, after redirects |
device, width, height, pixelRatio | Size of the capture |
pageHeight, cutAtMaxHeight | How long the page really is; whether the image was cut |
fileSizeKb, format, loadSeconds, takenAt | File and timing |
The images are in the run's key-value store, named after the page and device (www.apple.com-iphone-mobile.jpg). SCREENSHOTS_CSV lists every screenshot; RUN_SUMMARY gives the reason for every page that could not be captured.
Example: 8 October 2026
10 well-known sites on desktop and mobile, 19 of 20 screenshots (JPEG, full page) in 7.5 minutes.
| Page | Desktop height | Mobile height |
|---|---|---|
| apple.com/iphone | 16,888 px | 20,000 px (cut) |
| stripe.com | 14,944 px | 20,000 px (cut) |
| shopify.com | 11,390 px | 11,531 px |
| github.com | 11,479 px | 12,797 px |
| bbc.com/news | 6,083 px | 10,093 px |
| news.ycombinator.com | 1,215 px | 1,800 px |
- Light pages take about 5 seconds (Hacker News, Apple's iPhone page); long marketing pages full of video and animation take up to 80 seconds (Stripe, Shopify).
- Not captured, not charged (across our test runs): The New York Times answered HTTP 403, Zara showed an "Access Denied" bot check, a fake domain did not exist, and Figma's desktop page crashed the browser tab once.
Pricing
$0.005 per screenshot (one page on one device). Pages that fail, time out or show a bot check are free.
- 100 pages on desktop: $0.50
- 100 pages on desktop and mobile: $1
Good to know
- Very long pages are cut at 20,000 pixels by default (
cutAtMaxHeighttells you). Raise Maximum height for longer captures; with High resolution on, the limit is lower so the image still fits in memory. - Bot checks: a few large sites refuse automated browsers. They are listed in
RUN_SUMMARY, not charged. - Logged-in pages cannot be captured: this tool sees what a new visitor sees.
- Memory: 2 GB and 2 pages at once by default. For hundreds of pages, more memory speeds the run up.
- Links to the images open for anyone who has them, without an Apify login (switch Image links open without login off to keep them private). They last as long as Apify keeps the run's storage on your plan; copy the files out to keep them longer.
- No login, no API key, no proxies needed.
Input
| Field | Meaning |
|---|---|
| Web pages | Addresses, one per line |
| Devices | Desktop, laptop, tablet, mobile (default desktop) |
| Full page | On by default |
| Image format, JPEG quality | PNG by default |
| Hide cookie banners, Block ads and trackers, Load lazy images | All on by default |
| Extra wait (seconds) | 1 by default |
| Page is ready when | Network quiet (default), load event or HTML parsed |
| Dark mode, High resolution | Off by default |
| Only this element, Hide these elements | CSS selectors, optional |
| Maximum height, Custom desktop width | 20,000 px; 1920 px |
| Also save as PDF | Off by default |
| Image links open without login | On by default |
| Pages at once, Page timeout | 2; 60 seconds |
Integrations
Export to JSON, CSV, Excel or Google Sheets, or connect through the Apify API, webhooks, Make, Zapier and n8n. Schedule it weekly to keep a dated archive of competitors' homepages and pricing pages.