Page Screenshot Batch avatar

Page Screenshot Batch

Pricing

$5.10 / 1,000 screenshot captureds

Go to Apify Store
Page Screenshot Batch

Page Screenshot Batch

Screenshots a batch of URLs with Playwright/Chromium and pushes one dataset row per URL with the screenshot's public key-value-store URL.

Pricing

$5.10 / 1,000 screenshot captureds

Rating

0.0

(0)

Developer

Mark

Mark

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

What it does

Takes a batch of URLs and screenshots each one with headless Chromium (Playwright/Crawlee). Every screenshot is saved to the run's default key-value store; each dataset row carries the URL, response status, page title, the screenshot's public KV-store URL, viewport dimensions, and file size in bytes.

Input

FieldTypeRequiredDefaultDescription
urlsarray of stringsyesURLs to screenshot.
widthintegerno1280Viewport width in pixels.
heightintegerno800Viewport height in pixels.
fullPagebooleannofalseCapture the full scrollable page instead of just the viewport.
formatstring (png|jpeg)nopngScreenshot image format.
delayMsintegerno0Wait this long after page load before capturing, for late content/animations.

Output example

One row per URL in the default dataset (real row from a smoke run):

{
"url": "https://example.com",
"status": 200,
"title": "Example Domain",
"screenshotUrl": "https://api.apify.com/v2/key-value-stores/<storeId>/records/screenshot-aHR0cHM6Ly9leGFtcGxlLmNvbQ-1788311810131.png",
"width": 1280,
"height": 800,
"bytes": 17114
}

A URL that fails to load still gets a row (status: null, screenshotUrl: null, bytes: 0, plus an error field) — no charge is made for it.

Pricing

Pay-per-event (PPE). One screenshot event is charged per successfully captured and pushed row via Actor.charge({ eventName: 'screenshot' }). Console price: $0.0051 per screenshot ($5.10/1k) — 15% under the paid incumbent i-scraper/website-screenshot ($0.006/item). No charge for failed URLs.

Limits

Free-plan compute only (policy/RULES.md rule 4) — this is the domain's only Playwright/browser actor, so watch real CU/screenshot against margin. No proxy configured. No personal data in output. Sites that block headless Chromium or take longer than 60s to load will fail that URL only.