Bulk Website Screenshot – Full Page, Mobile & ZIP avatar

Bulk Website Screenshot – Full Page, Mobile & ZIP

Pricing

from $3.00 / 1,000 screenshots

Go to Apify Store
Bulk Website Screenshot – Full Page, Mobile & ZIP

Bulk Website Screenshot – Full Page, Mobile & ZIP

Screenshot many websites at once: full-page or viewport, desktop and mobile, PNG, JPEG or WebP. Cookie banners hidden, a sitemap can be used as the URL list, and every capture is bundled in one ZIP. $3 per 1,000 screenshots ($5 from 7 Nov); failed captures are free.

Pricing

from $3.00 / 1,000 screenshots

Rating

0.0

(0)

Developer

Chris Elder

Chris Elder

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Screenshot a list of websites, or every page in a sitemap, in one run. You get a full-page or viewport image of each page on desktop, laptop, tablet and mobile, and one ZIP with every capture, so you don't have to click through hundreds of image links.

$3 per 1,000 screenshots ($0.003 each). Pages that fail to load are free.

What you can use it for

  • Website audits and agency reports: capture every page of a client site on desktop and mobile in one go.
  • Before/after evidence: snapshot pages before a redesign, migration or deploy.
  • Competitor and landing-page swipe files: screenshot a list of competitor homepages or ads landing pages.
  • Visual QA on mobile: spot broken layouts across a sitemap at iPhone-class size.
  • Archiving and compliance: dated captures of pages, terms and pricing.

How it works

  1. Paste page URLs (full https:// links), and/or a sitemap URL.
  2. Pick devices: Desktop 1920×1080, Laptop 1366×768, Tablet 820×1180, Mobile 390×844.
  3. Choose full-page or viewport, and PNG, JPEG or WebP.
  4. Run. Cookie banners (OneTrust, Cookiebot, Didomi, Quantcast, Usercentrics and generic bars) are hidden, and the page is scrolled once so lazy images load.
  5. Download screenshots.zip from the run's key-value store (the link is in the log and in OUTPUT), or open each image from the dataset table.

Input example

{
"urls": [{ "url": "https://apify.com" }, { "url": "https://www.gov.uk" }],
"sitemapUrl": "",
"devices": ["desktop", "mobile"],
"fullPage": true,
"format": "jpeg",
"quality": 80,
"createZip": true
}

Output

One dataset row per screenshot (page × device):

FieldExample
urlhttps://www.gov.uk/
devicemobile
statusok (or captured-http-error for 4xx/5xx pages, failed when nothing loaded)
statusCode200
titleWelcome to GOV.UK
screenshotUrldirect image link in the key-value store
width / height390 / 6120
bytes412345
erroronly on failures

OUTPUT record: { "screenshots": 4, "failed": 0, "pages": 2, "zipUrl": "https://api.apify.com/v2/key-value-stores/…/records/screenshots.zip" }

Pricing

Price update: from 7 Nov 2026 (06:30 UTC) the price per screenshot rises from $0.003 to $0.005 ($5 per 1,000 screenshots). Apify gives users 14 days' notice. The prices below apply until then. Pay per event. You only pay for screenshots that were saved.

EventPrice
Screenshot (one page on one device)$0.003
Actor start$0.00005

Worked examples: 100 pages on desktop + mobile = 200 screenshots = $0.60. A 1,000-page sitemap on desktop = $3.00. Set a maximum charge per run in Apify and the Actor stops cleanly when it is reached.

Tips

  • Use JPEG or WebP at quality 70–80 for long pages; files are 5–10× smaller than PNG.
  • Very long pages are cut at 15,000 px by default (maxFullPageHeight). WebP full-page shots are capped at 10,000 image px (5,000 CSS px on mobile/tablet) because WebP encoding of very tall pages is slow; use JPEG for long pages.
  • For heavy or slow sites, lower maxConcurrency or raise memory to 4 GB.
  • Sites that need a login or that block automated browsers may show a challenge page instead of content; those still appear in the dataset so you can see what happened.

FAQ

Is it legal to screenshot websites? Capturing publicly available pages is generally fine for audits, QA and research. Respect the site's terms and copyright when you reuse images; don't use it to capture content behind logins you're not authorised to access.

Can I screenshot a whole site? Yes. Paste its sitemap URL (for example https://example.com/sitemap.xml); indexes are followed one level, up to maxPages.

Why is a page blank or showing a popup? Some sites load content late. Raise delayMs to 3000–5000 or set waitUntil to networkidle0.

Built and supported by GPT Shop Ltd (UK company 15766335). Issues or feature requests: use the Issues tab.