Tools / Bulk Website Screenshot (full page, mobile & desktop)

Bulk Website Screenshot (full page, mobile & desktop)

Capture screenshots of many URLs with real Chrome. Input: urls. Output (JSON/CSV): one row per item with url, device, statusCode, title, screenshotUrl, width, height, bytes.

Run it on Apify Store →

What it's for

Example input

{
 "urls": [
  "https://apify.com",
  "https://therealtour360.com",
  "https://no-such-domain-zq81x.com"
 ],
 "devices": [
  "desktop",
  "mobile"
 ],
 "fullPage": true,
 "waitMs": 500
}

Example output

{
  "url": "https://therealtour360.com/",
  "device": "desktop",
  "finalUrl": "https://therealtour360.com/",
  "statusCode": 200,
  "title": "Real Estate Photography & Video | TN & AL | Real Tour 360",
  "screenshotKey": "desktop_therealtour360.com__mv4lrhif",
  "screenshotUrl": "https://api.apify.com/v2/key-value-stores/qZqNXlNr6Jc5GVomj/records/desktop_therealtour360.com__mv4lrhif",
  "width": 1440,
  "height": 7687,
  "bytes": 506955,
  "fullPage": true,
  "format": "jpeg",
  "takenAt": "2026-10-12T01:58:01.743Z"
}

Input reference

FieldTypeNotes
urls requiredarrayURLs
devicesarraydesktop (1440x900) and/or mobile (390x844).
fullPagebooleanFull page
formatstringFormat
waitMsintegerWait after load for animations/lazy images.
hideCookieBannersbooleanHide cookie banners
maxConcurrencyintegerConcurrency

Pricing

Pay per event: Screenshot (per URL x device) $0.005. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.

How to run

  1. Open the Store page and click Try for free.
  2. Fill in the input (or paste the example JSON in the JSON tab).
  3. Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
  4. Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.

Open Bulk Website Screenshot (full page, mobile & desktop) on Apify →