Website Screenshot & PDF - Bulk, Full Page, No Cookie Banners
Pricing
Pay per event
Website Screenshot & PDF - Bulk, Full Page, No Cookie Banners
Capture any list of URLs as full-page PNG, JPEG or PDF. Hides cookie banners and ads, desktop/tablet/mobile, dark mode, element capture. Get a public file link per page.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Olly
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Turn any list of URLs into clean screenshots or PDFs. Cookie and consent pop-ups, ads and trackers are blocked automatically, and every capture gets a public file link you can drop into a sheet, a report or another app.
Why use this instead of a basic screenshot tool
The free Website Screenshot Generator is fine for a quick PNG. This Actor adds what you need for real work:
| This Actor | Basic screenshot tools | |
|---|---|---|
| PDF output (A4, Letter, Legal, A3, portrait or landscape) | Yes | No |
| Device presets: desktop, laptop, tablet, mobile (real iPhone user agent, retina) | Yes | Width only |
| Cookie banners hidden (OneTrust, Cookiebot, Didomi, Quantcast, Usercentrics, Osano, Termly, iubenda and more) | Yes | No |
| Ads and trackers blocked for cleaner, faster captures | Yes | No |
| Dark mode | Yes | No |
Capture one element with a CSS selector (e.g. #pricing) | Yes | No |
| Custom CSS to hide chat widgets or anything else | Yes | No |
| Public file link per page in the dataset | Yes | Varies |
| Dead links are free (DNS errors, refused connections, HTTP errors) | Yes | You pay compute either way |
Features
- PNG, JPEG or PDF; first screen by default, or full page with lazy images loaded (cut off at a height you choose so endless feeds stay sane)
- Many URLs in one run, captured in parallel in a single browser
- Max captures cap and your run's spending limit are both respected, so a run never costs more than you expect
Use cases
Website archiving and compliance evidence, competitor and pricing-page tracking, SEO and design audits, client reports, thumbnails for directories, visual QA across devices.
Input example
{"urls": ["https://apify.com", "https://www.bbc.co.uk/news"], "format": "pdf", "device": "desktop"}
Output
One row per URL:
{"url": "https://apify.com", "title": "Apify: Full-stack web scraping and data extraction platform", "status": 200, "format": "png", "device": "desktop", "fileUrl": "https://api.apify.com/v2/key-value-stores/.../records/apify-com-1a2b3c4d.png", "bytes": 843921}
Pages that could not be captured get a row with an error instead. Files are also in the run's key-value store.
Pricing
Pay per event, with platform usage included:
- $0.01 per successful capture (screenshot or PDF).
- $0.01 per page that times out. Pages that time out are charged like a capture because they still use browser time.
- Dead links are free: pages that fail fast (unknown domain, refused connection, HTTP error) are not charged.
- $0.005 per run to cover starting the browser.
So 100 screenshots cost about $1.01. If most pages in a run fail to load (a bad list or a blocking site), the run stops early instead of grinding through the rest, and skipped pages are free too.
FAQ
Am I charged for pages that fail? Dead links are free. A page that hangs until the page timeout (default 30 s, max 60 s) is charged $0.01, the same as a capture, because it kept a browser busy the whole time. Lower Page timeout if you would rather give up on slow sites sooner. Each failed row's error says what happened, and timed-out rows have "charged": "timeout".
Tips
- Turn on Full page only when you need it; first-screen captures are faster.
- Use Extra wait for pages with animations or late-loading widgets.
- For very long pages, PDF is often smaller than PNG.
- The default 2 GB memory handles 3 pages at once. For much higher parallelism, raise memory too.
- Schedule it to capture the same pages daily for a visual history.
Questions or a feature you need? Open an issue on this Actor's page.