Website Screenshot Scraper · Full Page, Fast
Pricing
Pay per event
Website Screenshot Scraper · Full Page, Fast
Full-page screenshots that actually work: lazy-loaded content rendered, cookie banners hidden, desktop/mobile/tablet presets, retina, JPEG/PNG, batch URLs. Page title & metadata included free. Seconds per page — and failed pages cost you nothing.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Automation Craft
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Website Screenshot Scraper — Full Page, Fast
Batch screenshots that actually come out right. Feed it a list of URLs; get back pixel-perfect full-page captures with lazy-loaded content rendered and cookie banners hidden, plus the page's title and metadata — in seconds per page, not minutes.
You only pay for screenshots that succeed. Pages that fail to load cost you nothing, ever.
Why this one
Screenshot tools mostly fail the same four ways. This Actor was built specifically against each:
| Common complaint | What this Actor does |
|---|---|
| "Full-page" shots are really just the first screen | Real full-page capture: step-scrolls the page so lazy-loaded images render, releases consent-manager scroll-locks that trick other tools into 800px "full pages", then captures the true height (tested on 70,000px+ pages) |
| Slow — minutes per screenshot | Seconds per page; one shared browser, up to 5 pages in parallel |
| Charged even when it fails | Failed or unreachable pages are $0 and reported with the exact error |
| Cookie popups all over the shot | 40+ consent managers (OneTrust, Cookiebot, Didomi, Sourcepoint, Usercentrics…) hidden by default — nothing is clicked, they're just not in your image |
What you get per URL
- The screenshot file (JPEG or PNG) stored with a direct download link.
- A dataset row: page title, meta description, og:image, canonical URL, language (free), HTTP status, final URL after redirects, image dimensions, the page's real full height, capture timings.
- Optional free extras: the page's visible text and the fully rendered HTML as a linked file — handy when the screenshot is part of a scraping or monitoring pipeline.
{"type": "screenshot","url": "https://www.theguardian.com/uk","status": "ok","httpStatus": 200,"screenshotUrl": "https://api.apify.com/v2/key-value-stores/…/records/screenshot-001-www.theguardian.com-uk.jpg","format": "jpeg","width": 1280,"height": 15000,"fullPage": true,"truncated": true,"fullPageHeight": 24832,"device": "desktop","title": "Latest news, sport and opinion from the Guardian","metaDescription": "…","totalMs": 7343}
Options
- Devices: desktop (any viewport 320–3840px wide), mobile (iPhone 390×844 + touch + mobile UA), tablet (iPad 820×1180). Retina 2× toggle for crisp print-quality images.
- Formats: JPEG (with quality control) or PNG (lossless; supports pages taller than JPEG's 65,000px format limit).
- Timing: extra delay, wait-for-selector, per-page timeout.
- Cleanup: hide any elements by CSS selector (chat widgets, sticky bars, ads) on top of the built-in cookie-banner hiding.
- Height cap:
maxPageHeight(default 20,000px) stops endless feeds; the item tells you the page's real height and that it was truncated. - Batching: up to 500 URLs per run, concurrency 1–5, duplicates deduped.
Run with empty input {} for a live demo (full-page shot of apify.com).
Use cases
- Monitoring & archiving: nightly captures of your pages, competitors, or a client portfolio — pair the screenshot with the free HTML capture for a complete record.
- Link previews & thumbnails: generate og-image-style previews for URL lists.
- Compliance & evidence: timestamped captures of pages as they appeared, with HTTP status and final URL recorded.
- QA: mobile/tablet/desktop renders of the same URL in one run.
- AI pipelines: screenshots + page text in one call, ready for vision models.
Pricing — pay per success, honestly
- One flat fee per successfully captured screenshot — any size, any device, full-page or viewport. Metadata, text and HTML extras are free.
- $0 for failures: unreachable domains, timeouts, rejected URLs. Each failure is itemized with its reason.
- A page that loads with an error HTTP status (e.g. a 404 page) is captured and charged — you asked for that URL, and you get exactly what it looks like, with
httpStatusrecorded so you can filter.
✅ What this Actor CAN do
- True full-page screenshots including lazy-loaded content, at up to 100,000px page height (PNG).
- Hide cookie banners on sites using all major consent platforms, without interacting with them.
- Desktop/mobile/tablet presets, retina scaling, JPEG/PNG output.
- Capture pages behind public URLs, including redirects (final URL reported).
- Free page metadata, visible text and rendered HTML alongside every shot.
❌ What this Actor CANNOT do
- Pages behind a login — no cookie/session support in this version.
- Accept/reject cookie dialogs on your behalf — banners are hidden, not clicked, so consent state is never changed.
- PDF export — image formats only.
- Video or animated capture — single still image per URL.
- Private/internal hosts (localhost, RFC-1918 IPs) are rejected by design.
- A few app-like sites (some SPAs, and sites that gate content behind a login/consent wall for datacenter visitors) render inside an internal scroller and report only one screen of height — those come out as sharp above-the-fold shots rather than full-page ones. The item's
fullPageHeightalways tells you what was measured.
Failed pages are retried once on a fresh browser context before being reported (free) with the exact error.