Website Screenshot API - Full Page, Mobile & PDF
Pricing
from $1.50 / 1,000 screenshots
Website Screenshot API - Full Page, Mobile & PDF
Screenshot any list of URLs with headless Chrome: full page, viewport or element, desktop/tablet/iPhone/Android, PNG/JPEG/PDF, dark mode, cookie banners and ads hidden. Public image links. From $1.50 per 1,000; failed URLs free.
Pricing
from $1.50 / 1,000 screenshots
Rating
0.0
(0)
Developer
ClearScrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Capture screenshots of any list of URLs with real headless Chrome: full page, viewport or a single element, desktop, laptop, tablet, iPhone and Android presets, PNG, JPEG or PDF, dark mode, auto-hidden cookie banners and ads, and lazy-load scrolling. Each URL gets a dataset row with a public image link. From $1.50 per 1,000 screenshots ($2.00 for full page or PDF), and failed URLs are free.
What it does
- Capture modes: full scrollable page (with a height cap for endless pages), the visible viewport, or one element by CSS selector (e.g.
#pricing,.infobox). - Devices: Desktop 1920×1080, Laptop 1366×768, Tablet (iPad), iPhone (393×852 @3x), Android (Pixel 8), or custom width/height/pixel density, with matching mobile user agents and touch emulation.
- Formats: PNG (lossless), JPEG (quality 1–100, smaller files), PDF (A4/Letter/Legal/A3, selectable text, backgrounds included).
- Clean shots:
- Clicks "accept" on common consent tools (OneTrust, Cookiebot, Didomi, Usercentrics, Quantcast…) and hides leftover cookie banners.
- Blocks ad, analytics and chat-widget domains.
- Hide any element with CSS selectors; inject your own CSS or JavaScript.
- Timing control: wait for DOM ready, load or network idle; extra delay; wait for a selector; scroll first so lazy images load.
- Dark mode (prefers-color-scheme), locale / Accept-Language, custom user agent.
- Reliable: retries on load errors, server errors and bot walls, automatic Apify datacenter-proxy fallback, per-URL error isolation. Failed URLs appear in the dataset with an
errormessage and are not charged.
Use cases
- Website monitoring and visual QA: daily snapshots of landing pages, competitor pricing pages or your own releases.
- SEO and agencies: client reports, SERP landing-page audits, before/after redesigns.
- Archiving and compliance: PDFs of terms, ads or product pages with a timestamp.
- AI agents and LLM pipelines: give a vision model a picture of a page.
- Directories and link previews: thumbnails for thousands of sites.
Input example
{"urls": ["https://example.com", "https://www.python.org"],"device": "iphone","fullPage": true,"format": "jpeg","jpegQuality": 80,"hideCookieBanners": true,"blockAds": true,"darkMode": false}
Output example
{"url": "https://www.python.org","finalUrl": "https://www.python.org/","statusCode": 200,"title": "Welcome to Python.org","screenshotUrl": "https://api.apify.com/v2/key-value-stores/<storeId>/records/screenshot-00001-www-python-org-4863eab2.png","screenshotKey": "screenshot-00001-www-python-org-4863eab2.png","format": "png","device": "desktop","viewportWidth": 1920,"viewportHeight": 1080,"fullPage": true,"imageWidth": 1920,"imageHeight": 2593,"bytes": 427367,"loadTimeMs": 2515,"attempts": 1,"takenAt": "2026-10-18T04:50:00Z","error": null}
The image files are also listed under the run's Storage → Key-value store → Screenshots tab.
Pricing (pay per event)
- $1.50 per 1,000 screenshots of the viewport or a single element.
- +$0.50 per 1,000 for full-page screenshots and PDFs, which render the whole page and take several times the work. So $2.00 per 1,000 full pages.
- Failed URLs (DNS errors, timeouts, server errors, blocked pages) are free.
- No start fee beyond Apify's standard $0.00005 actor-start event.
FAQ
Full-page screenshots of endless pages? They're cut at "Max full-page height" (10,000 px by default) to keep files reasonable.
A site shows a login wall or captcha. The Actor retries and falls back to a datacenter proxy, but it does not log in or solve captchas. For geo-specific content, choose Apify Residential proxy in the Proxy field.
How long are images kept? In the run's default key-value store, per your Apify data-retention settings. Copy them elsewhere (Dropbox, S3, Google Drive integrations) for long-term storage.
Faster runs? Raise memory and "Parallel pages" (about 3 pages per GB), use viewport shots instead of full page, and JPEG instead of PNG.
Daily health check
A self-test (example.com) runs daily on Apify, so rendering problems get caught early.
Legal and fair-use notes
Only capture pages you have the right to capture, and respect websites' terms and copyright when you publish screenshots.