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.
What it's for
- Visual QA after deploys
- Client reports and portfolio thumbnails
- Archive competitor landing pages over time
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
| Field | Type | Notes |
|---|---|---|
urls required | array | URLs |
devices | array | desktop (1440x900) and/or mobile (390x844). |
fullPage | boolean | Full page |
format | string | Format |
waitMs | integer | Wait after load for animations/lazy images. |
hideCookieBanners | boolean | Hide cookie banners |
maxConcurrency | integer | Concurrency |
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
- Open the Store page and click Try for free.
- Fill in the input (or paste the example JSON in the JSON tab).
- Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
- Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.
Open Bulk Website Screenshot (full page, mobile & desktop) on Apify →