Website Screenshot and URL to PDF: Full Page and Mobile
Pricing
Pay per usage
Website Screenshot and URL to PDF: Full Page and Mobile
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Venture Ace
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Website Screenshot and URL to PDF: full page, mobile, cookie banners hidden
Paste a list of URLs and get a website screenshot (PNG or JPEG) and, if you want, a PDF of each page, taken with headless Chromium (Playwright). It is a full page screenshot API, a URL to PDF converter and a mobile screenshot tool in one Actor, for the pages you supply. No login, no proxies, no scraping of other people's data.
Why use it
- Full page that really is full page. The page is scrolled first so lazy-loaded images appear (a common failure of other screenshot Actors). Pages taller than 16,000 px are capped and the row says so.
- Cookie banners hidden. It clicks common "accept" buttons and hides OneTrust, Cookiebot, Didomi, Quantcast, Usercentrics and generic consent banners; add your own selectors with
hideSelectors. - Desktop, tablet or mobile presets, or any custom viewport; pixel ratio 1-3 for retina; dark colour scheme.
- Wait for the page to be ready:
waitForSelector, a fixeddelayMs, orwaitUntil. - Light: one shared browser, 3 pages in parallel, 1 GB of memory.
- Failures are reported, not captured. A page that errors, times out or answers HTTP 4xx/5xx comes back as a
failedrow with the reason, not as a screenshot of an error page (turn oncaptureErrorPagesif you want those). - MCP-ready: callable by AI assistants through the Apify MCP server.
Input
| Field | What it does |
|---|---|
urls | Pages to capture. https:// is added if missing. Public http(s) pages only; every request, redirects included, must resolve to a public address. |
format | png (default), jpeg or none (PDF only). jpegQuality 1-100. |
pdf | Also save a PDF (pdfFormat: A4, Letter, A3, Legal). |
fullPage | Whole scrollable page (default) or just the first screen. |
device | desktop 1440x900, tablet 820x1180, mobile 390x844. viewportWidth/viewportHeight override. |
deviceScaleFactor | 1-3. |
waitForSelector, failOnSelectorTimeout, delayMs, waitUntil | When the page counts as ready. |
hideCookieBanners, hideSelectors | Consent banners and any extra CSS selectors to hide. |
darkMode | Request the dark theme. |
maxUrls | Safety cap, default 50. concurrency default 3, timeoutSecs default 45. |
Output
One dataset row per URL: url, status (ok or failed), screenshotKey, screenshotUrl, pdfKey, pdfUrl, width, height, bytes, httpStatus, title, device, fullPage, note, error, capturedAt. The files are in the run's key-value store; the URLs in the row open them directly.
Good to know
- Some sites block datacenter browsers or rate-limit them (HTTP 403 or 429); those rows come back
failedwith the status code. - Sites that need a login, a CAPTCHA or a proxy are not supported.
- You are responsible for having the right to capture and store the pages you submit.
Pricing
No Actor fee: you pay only Apify's platform usage for your run (a few seconds of compute per page). Set maxUrls low for tests.
Related searches
website screenshot, screenshot API, URL to PDF, full page screenshot, webpage to image, mobile screenshot, Chromium Playwright screenshot.