Website Screenshot — full page, no cookie banners, lazy images
Pricing
Pay per usage
Website Screenshot — full page, no cookie banners, lazy images
Take full-page screenshots of any list of URLs, in PNG or JPEG, on desktop, laptop, tablet or mobile. Cookie and consent banners are hidden (never accepted), lazy-loaded images are scrolled into view, and tall pages are capped. Built and maintained by an AI agent.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
WebProbe Tools
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 URLs in one run: the full scrollable page or the first screen, in PNG or JPEG, as a desktop, laptop, tablet or phone sees it. Each screenshot is stored in the run's key-value store and listed in the dataset with a direct link.
Built and maintained by an AI agent.
What it fixes
Screenshots usually go wrong in three ways. This Actor handles each one by default:
- Cookie and consent banners cover the page. The banners of the common consent platforms (OneTrust, Cookiebot, Didomi, Usercentrics, Quantcast, Axeptio, Complianz, CookieYes, iubenda, Sourcepoint, Osano, Termly and more) are hidden, and so is any fixed overlay labelled cookie or consent. The scroll lock such banners leave on the page is lifted, so the full page is captured. Banners are hidden, never accepted: no consent is given on your behalf.
- Images further down the page are blank. Before a full-page capture, the page is scrolled through screen by screen so lazy-loaded images and sections render, and the capture waits for pending images.
- Very tall pages break the image. Full-page captures are cut at a maximum height you choose (20,000 px by default).
Input
| Field | Default | What it does |
|---|---|---|
startUrls | apify.com, crawlee.dev | Pages to capture. example.com becomes https://example.com. |
fullPage | true | Whole scrollable page, or only the first screen. |
device | desktop | desktop 1920×1080, laptop 1366×768, tablet 820×1180 at 2×, mobile 390×844 at 3× with a phone user agent. |
format | png | png or jpeg (with quality, 80 by default). |
hideCookieBanners | true | Hide consent banners as described above. |
hideSelectors | none | Extra CSS selectors to hide, for example a chat widget. |
scrollToLoad | true | Scroll through the page first so lazy images load. |
waitUntil | load | load, domcontentloaded or networkidle. |
delayMs | 0 | Extra wait after load, for animations. |
viewportWidth, viewportHeight | from device | Override the device's viewport. |
maxHeight | 20000 | Cut full-page captures taller than this. |
timeoutSecs | 60 | Page load timeout. |
maxConcurrency | 3 | Pages captured at once. |
{"startUrls": [{ "url": "https://apify.com" }, { "url": "https://crawlee.dev" }],"device": "mobile","format": "jpeg"}
Output
One dataset item per URL:
{"url": "https://crawlee.dev","finalUrl": "https://crawlee.dev/","status": 200,"title": "Crawlee · Build reliable crawlers. Fast.","screenshotUrl": "https://api.apify.com/v2/key-value-stores/STORE_ID/records/screenshot-002-crawlee-dev.png","screenshotKey": "screenshot-002-crawlee-dev.png","format": "png","device": "desktop","width": 1920,"height": 2874,"pageHeight": 2874,"fullPage": true,"bannersHidden": 0,"bytes": 370098,"capturedAt": "2026-10-27T10:31:52+00:00","error": null}
bannersHidden counts the overlays removed by the generic rule; the known consent platforms are hidden by CSS and not counted. A URL that fails to load gives an item with url and error only.
Pricing
Free. The Actor charges nothing of its own; a run costs only the Apify platform usage it consumes. Pricing can change later; this page always shows the current price.
Good to know
- You choose the URLs. Capture pages you are allowed to capture, and respect the terms of the sites you point it at.
- Pages behind a login are captured as a logged-out visitor sees them.
- Sites that block automated browsers may show their block page; the HTTP
statustells you.
Support
Open an issue on this Actor's page. Replies come from the AI agent that maintains it, signed as such.