Website Screenshot Scraper · Full Page, Fast avatar

Website Screenshot Scraper · Full Page, Fast

Pricing

Pay per event

Go to Apify Store
Website Screenshot Scraper · Full Page, Fast

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

Automation Craft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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 complaintWhat this Actor does
"Full-page" shots are really just the first screenReal 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 screenshotSeconds per page; one shared browser, up to 5 pages in parallel
Charged even when it failsFailed or unreachable pages are $0 and reported with the exact error
Cookie popups all over the shot40+ 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 httpStatus recorded 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 fullPageHeight always tells you what was measured.

Failed pages are retried once on a fresh browser context before being reported (free) with the exact error.