Website Screenshot API — PDF & Visual Diff
Pricing
from $2.50 / 1,000 website screenshots
Website Screenshot API — PDF & Visual Diff
Website screenshot API for URLs or raw HTML. Capture PNG, JPEG, WebP or PDF with full-page, element or region modes, device presets, retina, dark mode, lazy-load scrolling, cleanup, auth, locale, timezone, geo and proxy controls. Monitor hashes and pixel-change visual diffs with SSRF protection.
Pricing
from $2.50 / 1,000 website screenshots
Rating
0.0
(0)
Developer
Rosario Vitale
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Website Screenshot API & PDF Converter — Visual Diff
Why use this Actor?
Website screenshot API for URLs or raw HTML. Capture PNG, JPEG, WebP or PDF with full-page, element or region modes, device presets, retina, dark mode, lazy-load scrolling, cleanup, auth, locale, timezone, geo and proxy controls. Monitor hashes and pixel-change visual diffs with SSRF protection.
Features
- Page URLs — Public HTTP/HTTPS pages to capture. Can be combined with raw htmlDocuments.
- Full page — Capture the entire scrollable page when no element selector is set.
- CSS element selector — Optional CSS selector to capture one visible element instead of the full page.
- Viewport width — Browser viewport width in pixels.
- Viewport height — Browser viewport height in pixels.
- Image format — Screenshot output format.
- JPEG quality — JPEG quality from 20 to 100; ignored for PNG.
- Delay after page load — Extra milliseconds to wait after DOMContentLoaded before capture.
- Navigation timeout — Maximum seconds to wait for page navigation.
- Hide common cookie banners — Apply a conservative CSS rule that hides elements whose id/class contains cookie or consent.
- Proxy configuration — Optional Apify or custom proxy configuration for pages that block direct cloud access.
- User agent — Browser User-Agent string.
Use cases
- Visual qa.
- Website monitoring.
- Mobile/desktop evidence capture.
- Pdf and screenshot automation.
Example input
{"urls": ["https://example.com"],"fullPage": true,"viewportWidth": 1440,"viewportHeight": 900,"format": "png","jpegQuality": 85}
Pricing & cost control
Use the bounded input limits and filters to keep runs predictable. Pay-per-result Actors only charge primary result rows; summary, status and monitoring metadata are designed to add context without inflating result volume.
FAQ
What is this Actor for?
It is designed for visual QA, website monitoring, mobile/desktop evidence capture.
Can I run it on a schedule?
Yes. You can schedule Actor runs on Apify and send the resulting dataset into automations, webhooks, storage, or downstream APIs.
How do I control cost and run size?
Use the input limits and filters shown in the Actor input form. The Actor applies bounded defaults and hard caps so large jobs remain predictable.
Search keywords
website screenshot api, website screenshot api free, page screenshot api, website thumbnail api, verypdf website screenshot api, apify website screenshot, apify website screenshot generator, apify website screenshot crawler, website screenshot history, can a website detect screenshots, webpage screenshot, webpage screenshot extension, webpage screenshot extension chrome, webpage screenshot chrome
Capture public web pages as PNG or JPEG images for monitoring, visual QA, archives, previews, reporting, competitive research and automation workflows.
Features
- full-page screenshots
- viewport-only or CSS element capture
- configurable viewport size
- PNG and JPEG output with JPEG quality control
- optional post-load delay for dynamic pages
- optional proxy configuration
- conservative cookie/consent banner hiding
- screenshot binary stored in the default key-value store
- dataset rows containing direct record URLs and capture metadata
- duplicate URL suppression and per-page diagnostics
Input example
{"urls":["https://example.com"],"fullPage":true,"viewportWidth":1440,"viewportHeight":900,"format":"png","delayMs":500,"proxyConfiguration":{"useApifyProxy":false}}
Set elementSelector to capture a specific visible component rather than the whole page.
Output
Each successful screenshot row includes final URL, HTTP status when available, title, viewport, format, byte size, key-value-store record key and screenshot URL. Failures are returned as free diagnostic error rows.
Pricing
Target launch price: $0.0025 per successful screenshot, positioned below several specialized screenshot Actors while allowing reliable Chromium operation. Failed captures are not billed as successful screenshots.
Reliability and cost controls
The Actor validates and deduplicates URLs, has bounded navigation timeouts and per-page isolation, supports direct mode by default, and allows Apify/custom proxies only when needed.
Responsible use
Capture public pages in accordance with applicable website terms, copyright, privacy, robots policies and rate limits.
Support
For reproducible issues provide the public URL, capture settings and Apify run ID. Never include private credentials.
Extended capabilities
- Capture PNG, JPEG, WebP, or PDF with desktop/mobile/tablet presets, custom viewport/DPR, locale, timezone, and optional geolocation.
- Capture full pages, a CSS element, or an exact clip region; render raw HTML without hosting it.
- Support authorized Basic auth, cookies, headers, console/page-error capture, and persistent visual-change comparison.