Bulk Website Screenshot & PDF: Full Page, No Cookie Banners
Pricing
from $3.50 / 1,000 screenshots
Bulk Website Screenshot & PDF: Full Page, No Cookie Banners
Capture screenshots or PDFs of many URLs in one run. Real full-page capture (lazy images load), cookie banners and ads hidden, desktop/laptop/tablet/mobile, dark mode, element shots. Failed URLs are free.
Pricing
from $3.50 / 1,000 screenshots
Rating
0.0
(0)
Developer
Ivan Popov
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Security
Limited permissionsShare
Capture screenshots or PDFs of hundreds of web pages in one run. Paste a list of URLs and get one image per page, with a public link to each file and a dataset you can export to CSV, JSON or Excel.
- 📜 Real full-page screenshots: the page is scrolled first, so lazy-loaded images and sections actually appear (not just the part above the fold)
- 🍪 Cookie banners hidden: 50+ consent platforms (OneTrust, Cookiebot, Usercentrics, Didomi, Quantcast, Sourcepoint…) are hidden with CSS. Nothing is clicked or accepted.
- 🚫 Ads and trackers blocked: faster loads and cleaner images
- 📱 Desktop, laptop, tablet (iPad) or mobile (iPhone) with real mobile user agents and retina pixel density, or any custom viewport
- 🖨️ JPEG, PNG or PDF (A4, Letter, Legal, A3). JPEG is the default: small files, fastest runs.
- 🎯 Element screenshots: capture just
#pricingor.herowith a CSS selector - 🌙 Dark mode, extra wait time for animations, hide your own selectors (chat widgets, sticky headers)
- 💸 Failed URLs are free: you only pay for screenshots that were actually saved
- 🛑 Can't hang: every page has a hard time limit, so a stuck page never burns your credits
Use cases
- Website monitoring and archiving: schedule a daily run and keep a visual history of your own or competitors' pages.
- SEO and marketing reports: thumbnails of landing pages, SERP competitors or client sites.
- QA and design review: check pages on desktop, tablet and mobile in one go.
- AI and LLM pipelines: feed page images to vision models.
- Lead lists and directories: add a website preview image to every row.
Input example
{"urls": ["https://apify.com", "bbc.com/news"],"format": "jpeg","fullPage": true,"device": "mobile","hideCookieBanners": true}
Output
Each screenshot is saved to the run's key-value store. The dataset has one row per page:
{"url": "https://www.bbc.com/news","finalUrl": "https://www.bbc.com/news","statusCode": 200,"title": "BBC News - Breaking news, video and the latest top stories","screenshotUrl": "https://api.apify.com/v2/key-value-stores/<storeId>/records/0001-www.bbc.com-news.png","key": "0001-www.bbc.com-news.png","format": "png","device": "desktop","fullPage": true,"truncatedAtHeight": null,"pageHeight": 9840,"imageWidth": 1440,"imageHeight": 9840,"bytes": 3921554,"capturedAt": "2026-11-05T11:02:41.118Z"}
Pages that could not be captured (timeouts, DNS errors, HTTP 4xx/5xx) are listed in the FAILED record with the reason. They are not billed.
Good to know
- Very long pages are cut at Max full-page height (default 15,000 px) to keep files usable. Raise it up to 40,000 px if you need more.
- Some sites block data-center traffic. If a site fails, turn on Apify Proxy (residential works best).
- Only capture pages you're allowed to access. Screenshots of content behind a login aren't supported.
Pricing
$5 per 1,000 screenshots (less on higher Apify plans), compute included. Failed pages are free. The only other charge is Apify's standard start fee of $0.00005 per GB of memory ($0.0002 per run at the default 4 GB). For comparison, a single full-page screenshot with a generic browser actor often costs several cents in compute.