Website Screenshot: Bulk Full-Page & Mobile Screenshots avatar

Website Screenshot: Bulk Full-Page & Mobile Screenshots

Pricing

from $1.00 / 1,000 screenshot takens

Go to Apify Store
Website Screenshot: Bulk Full-Page & Mobile Screenshots

Website Screenshot: Bulk Full-Page & Mobile Screenshots

Take screenshots of any list of URLs in bulk: full-page or viewport, desktop or mobile, PNG or JPEG, with lazy-load scrolling and cookie-banner hiding. Each image gets a public URL. $1 per 1,000 screenshots, failed pages are free.

Pricing

from $1.00 / 1,000 screenshot takens

Rating

0.0

(0)

Developer

Andrew Shamah

Andrew Shamah

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Security

Limited permissions

Share

Capture screenshots of any number of web pages with a real Chromium browser. Choose full page or viewport, desktop or mobile (retina iPhone emulation), PNG or JPEG. Cookie banners are hidden and lazy-loaded images are scrolled into view before capture. Every result has a public image URL you can use directly in spreadsheets, reports, Slack, Zapier, Make or n8n.

$1 per 1,000 screenshots ($0.001 each). Failed pages (DNS errors, timeouts, invalid URLs, HTTP 4xx/5xx error pages) are free.

Use cases

  • Visual monitoring & archiving: snapshot competitor homepages, pricing pages or landing pages on a schedule.
  • SEO & QA: check how pages render on desktop and mobile, catch broken layouts.
  • Lead lists & directories: add a website thumbnail to every company in a list.
  • Compliance & evidence: timestamped captures of ads, offers and terms pages.
  • AI pipelines: give vision models an image of the page.

Input

FieldDescription
urlsPages to capture (required)
fullPageWhole scrollable page (default off = viewport)
devicedesktop (1280x800) or mobile (390x844 @2x)
viewportWidth, viewportHeightCustom viewport
format, jpegQualityPNG or JPEG
waitUntil, delayMsLoad strategy and extra wait
hideCookieBannersHide common consent popups (default on)
maxFullPageHeightCut very long pages (default 15,000 px)
pageTimeoutSecs, maxUrls, concurrencyLimits
{ "urls": ["https://apify.com", "https://example.com"], "fullPage": true, "device": "desktop", "format": "jpeg" }

Output (one item per URL)

{
"url": "https://apify.com",
"finalUrl": "https://apify.com/",
"statusCode": 200,
"title": "Apify: Full-stack web scraping and data extraction platform",
"screenshotUrl": "https://api.apify.com/v2/key-value-stores/<id>/records/screenshot-00001-1a2b3c4d.png",
"format": "png",
"device": "desktop",
"viewportWidth": 1280,
"viewportHeight": 800,
"fullPage": false,
"pageHeight": 9120,
"heightTruncated": false,
"fileSizeBytes": 412345,
"error": null
}

The images are in the run's default key-value store. The dataset's Overview tab shows thumbnail previews.

Pricing

Pay per event: $0.001 per screenshot + $0.00005 per run start (per GB of memory). Set a maximum cost per run and the Actor stops when it is reached.

Notes

  • No proxies and no logins: pages behind bot protection, paywalls or logins may show a block or login page.
  • Default memory 1 GB handles 3 pages in parallel. For large batches use 2-4 GB and raise concurrency.
  • Respect the terms of the sites you capture.

SEO & web suite

Documents suite

Jobs suite

Also by us