Website Screenshot & PDF - Full Page, Mobile, Dark Mode
Pricing
from $1.50 / 1,000 screenshots
Website Screenshot & PDF - Full Page, Mobile, Dark Mode
Full-page or viewport screenshots (PNG, JPEG) and PDFs of any URL list. 12 device presets, dark mode, cookie banner hiding, lazy-load scrolling, batches up to 1000 URLs. Pay only per captured page.
Pricing
from $1.50 / 1,000 screenshots
Rating
0.0
(0)
Developer
Maksym Kotenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Capture clean screenshots and PDFs of any list of web pages. Full-page or first-screen, desktop or phone, light or dark, with cookie banners out of the way. Paste URLs, press Start, download the files.
What it does
- Full-page or viewport screenshots in PNG or JPEG, or the page as a PDF document.
- 12 device presets: Full HD and QHD desktops, laptops, MacBook Retina, iPad Air, iPad Pro, iPhone 15, iPhone SE, Pixel 8, Galaxy S24 - with the right viewport, pixel ratio, touch support and user agent. Or set a custom viewport and pixel ratio.
- Dark mode: sets
prefers-color-scheme, so sites with a dark theme render dark. - Cookie banners hidden for the common consent platforms (OneTrust, Cookiebot, Didomi, Usercentrics, Quantcast, Sourcepoint, Google Funding Choices, CookieYes and more). Hide anything else with your own CSS selectors: chat widgets, promo bars, popups.
- Lazy-loaded images: optional scroll through the page before a full-page capture.
- Batches up to 1000 URLs per run, captured in parallel, duplicates removed.
- Retries and honest billing: pages that fail to load, answer 5xx or block the request are retried and, if they still fail, listed with an error code and not charged.
- Spending limit respected: the run stops at your maximum cost per run.
Use cases
- Visual monitoring and archiving of pages on a schedule.
- Thumbnails and previews for directories, link pages and dashboards.
- Responsive design checks: one URL list, several device presets.
- Evidence and compliance snapshots, PDF copies of pages and invoices.
- Feeding page images to AI and vision models.
How to use
- Paste URLs into URLs, one per line.
example.comworks,https://is added. - Pick Output format and Device. Keep Full page on for the whole page.
- Press Start. Each capture appears in the Output tab with a direct link to the file.
Input example
{"urls": ["https://apify.com", "https://example.com"],"format": "png","fullPage": true,"device": "iphone-15","colorScheme": "dark","hideCookieBanners": true,"hideSelectors": [".intercom-launcher"]}
Output example
Files are stored in the run's key-value store. The dataset lists one row per URL:
{"url": "https://example.com/","finalUrl": "https://example.com/","httpStatus": 200,"title": "Example Domain","format": "png","device": "iphone-15","viewportWidth": 393,"viewportHeight": 852,"deviceScaleFactor": 3,"fullPage": true,"colorScheme": "dark","imageWidth": 1179,"imageHeight": 2556,"bytes": 48213,"key": "screenshot-example.com-0caaf24ab1.png","fileUrl": "https://api.apify.com/v2/key-value-stores/<storeId>/records/screenshot-example.com-0caaf24ab1.png","capturedAt": "2026-10-16T10:00:00.000Z","error": null,"errorMessage": null}
A failed page keeps the same columns, with fileUrl: null and an error code: INVALID_URL, NAVIGATION_FAILED, BLOCKED, HTTP_ERROR, CAPTURE_FAILED, or SPENDING_LIMIT for pages skipped once the run reached its maximum cost.
Pricing
Pay per event: one Screenshot event per captured PNG or JPEG, one PDF event per PDF. Invalid URLs, pages that fail to load, answer 5xx or block the request after retries, and pages skipped at your spending limit are free. Pages that answer 4xx, such as a 404, are captured as they render and charged; httpStatus shows the code. Current prices are on the Pricing tab. Set a maximum cost per run in the run options and the Actor stops there.
Tips
- Large batches: give the run 4 GB of memory or more, the Actor then captures more pages in parallel.
- Single-page apps: set Wait until to Network idle or add an Extra delay.
- Long pages are cut at Max full-page height (16384 px by default; at a 3x pixel ratio the browser limit is about 5400 CSS px).
- Sites that block datacenter traffic or show regional content: enable Proxy.
Integrations
Use the Apify API, scheduler, webhooks and integrations (Zapier, Make, n8n, Google Drive and others) to run captures on a schedule and send the files where you need them.
Limits and fair use
The Actor opens public pages only and does not log in. You are responsible for having the right to capture the pages you request and for respecting the target sites' terms.
Support
Found a page that renders wrong or a banner that is not hidden? Open an issue on the Issues tab with the URL and your input. Fixes ship quickly.