Website Screenshot & PDF: Bulk, No Cookie Banners
Pricing
from $4.00 / 1,000 screenshots
Website Screenshot & PDF: Bulk, No Cookie Banners
Take screenshots or PDFs of web pages in bulk. Full page or visible screen, desktop/laptop/tablet/mobile, PNG/JPEG/PDF, dark mode, single-element capture. Hides cookie banners and blocks ads. Returns a public image URL plus page title and HTTP status. Pay only for successful captures.
Pricing
from $4.00 / 1,000 screenshots
Rating
0.0
(0)
Developer
Jason Faro
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What does Website Screenshot & PDF do?
Website Screenshot & PDF captures screenshots of any list of URLs in bulk: the visible screen or the full scrolling page, emulating desktop, laptop, tablet or mobile, saved as PNG, JPEG or PDF.
Cookie banners and consent popups are hidden automatically (OneTrust, Cookiebot, Usercentrics, Didomi, Quantcast and 40+ others), and ads and trackers are blocked, so screenshots look like the real page. You pay only for screenshots that succeed.
Each result includes a direct link to the image plus the page title, final URL and HTTP status. Download the list as CSV, Excel or JSON, or use the Apify API, scheduler, and integrations with Make, Zapier, n8n and Google Sheets.
Why use Website Screenshot & PDF?
- Agencies and sales teams
- Put a screenshot of a prospect's website in outreach emails or audit reports.
- Show before/after redesigns.
- Monitoring and QA
- Schedule daily captures of landing pages, pricing pages or competitors to see what changed.
- Check mobile layouts.
- Archiving and compliance
- Keep dated full-page PNG or PDF records of web pages, ads or terms and conditions.
- Datasets and AI
- Generate page thumbnails for directories, link previews or vision-model pipelines.
What makes it different
- Cookie banners and popups are hidden with CSS. No consent is clicked on anyone's behalf.
- Ads, trackers and empty ad placeholders are removed for clean captures.
- Full-page mode scrolls first so lazy-loaded images appear, and it handles very long pages instead of failing.
- Mobile emulation uses a real iPhone profile (viewport, user agent, touch).
- You can capture a single element (
#pricing,header), wait for a selector, add a delay, or use dark mode. - Failed pages are free.
How to take website screenshots in bulk
- Click Try for free.
- Paste your URLs into the URLs field, one per line (
example.comworks too). - Choose a Device, whether you want a Full page, and the Output format.
- Click Start.
- Open the Output tab to see thumbnails, or download the list with image links.
Input
| Field | Default | Description |
|---|---|---|
urls | – | Pages to capture (domains or full URLs) |
device | desktop | desktop (1920×1080), laptop (1366×768), tablet (iPad), mobile (iPhone 13) |
fullPage | false | Capture the entire scrollable page |
format | png | png, jpeg or pdf (A4 with backgrounds) |
hideCookieBanners | true | Hide cookie-consent banners and common popups |
blockAds | true | Block ad and tracking scripts and hide empty ad slots |
darkMode | false | Emulate prefers-color-scheme: dark |
delaySeconds | 0 | Extra wait after the page loads |
waitForSelector | – | Wait for this CSS selector before capturing |
elementSelector | – | Capture only this element |
jpegQuality | 80 | JPEG quality (1–100) |
viewportWidth / viewportHeight | – | Custom viewport size |
maxConcurrency | 6 | Pages captured in parallel |
{"urls": ["https://apify.com", "example.com"],"device": "mobile","fullPage": true,"format": "jpeg"}
Output
One item per URL (real output from a full-page run):
{"url": "https://apify.com","status": "ok","screenshotUrl": "https://api.apify.com/v2/key-value-stores/…/records/apify.com-7c0cb881.png?signature=…","screenshotKey": "apify.com-7c0cb881.png","finalUrl": "https://apify.com/","httpStatus": 200,"title": "Apify: Marketplace of ready-to-run tools for AI","device": "desktop","fullPage": true,"format": "png","bytes": 928570,"loadTimeMs": 67665}
| Field | Description |
|---|---|
screenshotUrl | Direct, shareable link to the image or PDF |
status | ok or error (errors are never charged) |
finalUrl, httpStatus, title | Where the page ended up after redirects, and its title |
truncated, pageHeight | Set when a very long page was cut to the maximum image height (16,000 px for PNG, 32,000 px for JPEG) |
bannerHidingFailed | Set if a page refused the banner-hiding stylesheet (rare) |
error | Reason for failure (timeout, DNS error, invalid selector…) |
How much does it cost to screenshot websites?
Pay-per-event pricing, charged only for successful captures:
- Screenshot (visible screen or single element): see the Pricing tab for the price per 1,000
- Full-page screenshot or PDF: priced higher because it needs several times more browser time
Failed pages, timeouts and invalid URLs are free. You can set a maximum cost per run, and the Actor stops when it reaches the limit.
Tips
- Use JPEG for full pages. The files are much smaller and faster than PNG.
- For pages with animations or slow widgets, add
delaySeconds: 2–3or awaitForSelector. - To monitor changes, schedule the Actor daily and compare
screenshotUrlimages over time. - Some sites block automated browsers or cloud servers. Those pages return an error or a challenge page, and errors aren't charged.
Works well with
- Contact Details Scraper: find emails, phones and social profiles for the same websites. Pay only when contacts are found.
- Domain Intelligence: see each site's CMS, analytics, email provider and SPF/DKIM/DMARC grade.
FAQ, disclaimers and support
Does it accept cookies on my behalf? No. Consent banners are only hidden visually. No button is clicked and no consent is recorded.
Is it legal? The Actor visits public pages like a normal browser. Respect the websites' terms, and don't use screenshots in ways that infringe copyright or trademarks.
Found a page that renders badly or a banner that isn't hidden? Open an issue on the Issues tab with the URL. New banner rules are added regularly.