Website Screenshot API & HTML to PDF: Full Page, Bulk URLs
Pricing
from $3.00 / 1,000 files
Website Screenshot API & HTML to PDF: Full Page, Bulk URLs
Take full-page or viewport screenshots (PNG, JPEG) and PDFs of any list of URLs, or convert raw HTML to PDF. Cookie banners removed automatically, iPhone, Pixel, iPad and desktop presets, wait-for-selector and direct download links. $3 per 1,000 files.
Pricing
from $3.00 / 1,000 files
Rating
0.0
(0)
Developer
Jordy
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
Website Screenshot API & HTML to PDF Converter: Full Page, Bulk URLs
Turn any list of URLs, or your own raw HTML, into full-page PNG/JPEG screenshots and PDFs, with cookie banners removed, for $3 per 1,000 files.
Pick a device preset (desktop, laptop, iPad, iPhone, Pixel, Galaxy), full page or viewport, and the Actor accepts cookie banners automatically so your screenshots look like what a real visitor sees. Render invoices, reports or email templates from raw HTML to PDF without hosting them. Every file gets a direct download link.
What can it do?
- ✅ Bulk URL screenshots: PNG, JPEG and PDF, one file per URL and format, with a direct
fileUrlper file. - ✅ HTML to PDF / PNG: pass raw HTML in
htmlDocuments; public images and CSS load normally. - ✅ Full-page or viewport captures. Full page scrolls first so lazy-loaded images appear (pages over 16,000 px are cut and flagged).
- ✅ 8 device presets: desktop 1920/1440, laptop 1366/1280, iPad Pro 11, iPhone 15, Pixel 8, Galaxy S24, or a custom width and height.
- ✅ No cookie popups: clicks "Accept" on OneTrust, Didomi, Cookiebot, Usercentrics, SourcePoint, Quantcast, CookieYes, TrustArc and more, in 10 languages, and reports what it did per file.
- ✅ Wait controls: wait for a CSS selector,
domcontentloaded/load/networkidle, extra delay; hide chat widgets or popups with your own selectors. - ✅ PDF options: paper size (A4, Letter…), landscape, background graphics. Text in PDFs stays selectable.
Use cases
- Visual monitoring and archiving: schedule daily screenshots of competitor pages, landing pages or terms pages.
- Agencies and QA: capture every page of a site on desktop and mobile for a client review or a visual regression check.
- Invoices and reports: convert HTML templates to PDF in bulk from your app via the API.
- SEO and marketing: thumbnails for directories, link previews and reports.
- Compliance and evidence: dated PDFs of web pages as they appeared.
How to use it
- Click Try for free and paste your URLs into URLs, or add raw HTML under HTML documents.
- Choose formats (PNG, JPEG, PDF), a device preset and full page or viewport.
- Click Start. Every file has a
fileUrlin the Output tab and is stored in the run's key-value store. - For monitoring, save the input as a task and add a schedule; send links to Slack, Google Drive or a webhook under Integrations.
Example input
{"urls": ["https://example.com", "https://www.theguardian.com/uk"],"htmlDocuments": [{ "name": "invoice-42", "html": "<h1>Invoice #42</h1><p>Total: €49</p>" }],"formats": ["png", "pdf"],"device": "desktop-1440","fullPage": true,"dismissCookieBanners": true}
Call it from the API
curl -X POST "https://api.apify.com/v2/acts/jordydev~screenshot-pdf/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"urls":["https://example.com"],"formats":["png","pdf"],"device":"mobile-iphone-15"}'
Example output
Real runs on 27 Oct 2026:
| target | format | device | size (px) | file size | cookie banner |
|---|---|---|---|---|---|
| https://www.theguardian.com/uk | png | desktop-1440 | 1440 × 16000 (cut) | 11.2 MB | clicked |
| https://www.nu.nl/ | png | desktop-1440 | 1440 × 10773 | 1.9 MB | clicked |
| https://www.python.org/ | png | desktop-1440 | 1440 × 2608 | 481 KB | none |
| https://www.wikipedia.org/ | jpeg | mobile-iphone-15 | 1179 × 1977 | 266 KB | none |
| html:invoice-demo | desktop-1440 | – | 19 KB | skipped |
One row as JSON:
{"tool": "screenshot-pdf","target": "https://www.theguardian.com/uk","status": "ok","format": "png","finalUrl": "https://www.theguardian.com/uk","httpStatus": 200,"title": "Latest news, sport and opinion from the Guardian","device": "desktop-1440","widthPx": 1440,"heightPx": 16000,"truncated": true,"bytes": 11245919,"fileKey": "png-www.theguardian.com-uk.png","fileUrl": "https://api.apify.com/v2/key-value-stores/<storeId>/records/png-www.theguardian.com-uk.png","cookieBanner": "clicked","cookieBannerVia": "selector:button.sp_choice_type_11","warnings": ["Page is taller than 16,000 px; the image was cut at 16,000 px."]}
Failed pages return a row with status: "error" and an errorCode (INVALID_URL, BLOCKED_PRIVATE_ADDRESS, NAVIGATION_FAILED…) and are not charged.
How much does it cost?
Pay per event: you only pay per file produced, not for Apify compute.
| Event | Price | When it's charged |
|---|---|---|
| File | $0.003 ($3 per 1,000 files) | One PNG, JPEG or PDF file produced |
| Actor start | $0.00005 | Apify's standard fee per run start (per GB of memory) |
Examples: 100 URLs as PNG ≈ $0.30; 100 URLs as PNG + PDF ≈ $0.60; 1,000 HTML invoices to PDF ≈ $3.00.
Free: errors and invalid input. You can set a maximum cost per run; the Actor stops cleanly when it is reached.
FAQ
Why is a cookie banner sometimes still visible?
Banners differ by site and visitor country. The Actor clicks known "Accept" buttons and falls back to hiding banner containers; check cookieBanner in each row and use hideSelectors for anything left over.
Can I screenshot pages behind a login? Not in this version. Public pages only.
Is the PDF a real print? Yes: Chrome's print engine with print CSS, so text stays selectable. For a pixel-exact copy of the screen, use PNG.
What about very long pages?
Full-page images are cut at 16,000 px and marked truncated: true. PDFs have no such limit.
Is it legal? Does it respect robots.txt? It loads each URL once, like a normal browser visit, and refuses private, internal and cloud-metadata addresses. You are responsible for capturing only pages you are allowed to and for how you use the images (copyright, site terms). This is not legal advice.
How do I download the files?
Every row has a fileUrl. All files are also in the run's key-value store (Storage tab), under png-, jpeg- and pdf- keys.
Related Actors
More tools by the same developer, all pay-per-event with the same clean output style:
- EU Jobs Search (Workday, Greenhouse, Lever & Teamtailor): search live jobs from 6,500+ European employers' career sites by keyword and country, no company list needed.
- Greenhouse & Lever Jobs Scraper (ATS Job Feed): every open job from your own list of companies on Greenhouse, Lever, Ashby, Workable, Recruitee and Personio.
- Bulk PageSpeed Insights & Core Web Vitals Checker: Lighthouse scores, LCP/CLS/INP and top fixes for hundreds of URLs, with CSV and PDF report.
- Broken Link Checker & SEO Site Audit (Site QA Crawler): broken links, redirects, SEO basics, WCAG accessibility and SSL expiry in one crawl, with a fix list and PDF.
Related searches: website screenshot API, full page screenshot, bulk URL to PNG, URL to PDF, HTML to PDF API, webpage to PDF converter, mobile screenshot tool, screenshot without cookie banner, website archiving, visual monitoring.