Website Screenshot & PDF Capture with App Store Sizes
Pricing
from $4.00 / 1,000 capture delivereds
Website Screenshot & PDF Capture with App Store Sizes
Capture website screenshots and PDFs in bulk: full page or element, PNG/JPEG/WebP/PDF, desktop/tablet/mobile emulation, dark mode, cookie banners hidden, and exact App Store Connect screenshot sizes (iPhone 6.9"/6.5"/6.3"/6.1"/5.5", iPad 13"/11", Mac). Pay only per delivered capture.
Pricing
from $4.00 / 1,000 capture delivereds
Rating
0.0
(0)
Developer
Blackcat Forge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
Website Screenshot & PDF Capture (App Store sizes, full page, WebP)
By Blackcat Forge
Capture screenshots and PDFs of any public web page in bulk: the visible viewport, the full page, or a single element. Output is PNG, JPEG, WebP or PDF, with desktop, tablet and phone emulation, dark mode, and cookie banners hidden. Includes ready-made App Store Connect sizes, so a web app, landing page or prototype becomes upload-ready iPhone and iPad screenshots in one run.
Useful for visual monitoring and archiving, link previews and thumbnails, client reports, SEO and competitor audits, QA across devices, and App Store and marketing assets.
Features
-
Sizes and devices. Pick several at once and every URL is captured in each one:
- Desktop 1920×1080, 1440×900 and 1440×900 @2x
- Laptop 1366×768
- Tablet (iPad) and Mobile (iPhone, @3x), with real device user agents and touch emulation
- Social preview / Open Graph 1200×630
- Custom width, height, scale and mobile mode
-
App Store Connect presets that match Apple's required pixel sizes exactly, saved without an alpha channel (App Store Connect rejects transparency):
Preset Output iPhone 6.9" 1320×2868 iPhone 6.5" 1284×2778 iPhone 6.3" 1206×2622 iPhone 6.1" 1170×2532 iPhone 5.5" 1242×2208 iPad 13" 2064×2752 iPad 11" 1668×2420 Mac 2880×1800 Each row reports
appStoreSizeOk: true. Turn on Landscape for 2868×1320 and so on. -
Full page with lazy-loaded images triggered by scrolling (very long pages are cut at a configurable height), or element capture with any CSS selector.
-
Clean shots. Common cookie-consent pop-ups are hidden: OneTrust, Cookiebot, Usercentrics, Didomi, Quantcast, TrustArc, Osano, Complianz, Termly and more. Nothing is clicked or accepted. You can also hide any extra elements you list, such as chat widgets or promo bars.
-
Waits for the page to settle. It waits for the load event, then for network activity to calm down, then for web fonts, then an optional extra delay. Animations are frozen so captures are stable.
-
PDF in A4, Letter, Legal, A3 or Tabloid, with screen or print styles and backgrounds included.
-
Dark mode emulation (
prefers-color-scheme).
Input
{"urls": ["https://apify.com", "https://www.python.org"],"presets": ["desktop-1920", "mobile", "appstore-iphone-6.9"],"format": "png","fullPage": false,"hideCookieBanners": true}
Output
Each capture is saved as a file in the run's key-value store. The dataset holds one row per capture with a direct link:
{"url": "https://www.python.org","status": "ok","preset": "appstore-iphone-6.9","format": "png","width": 1320,"height": 2868,"appStoreSizeOk": true,"bytes": 221898,"title": "Welcome to Python.org","httpStatus": 200,"fileUrl": "https://api.apify.com/v2/key-value-stores/…/records/www-python-org-appstore-iphone-6.9-d2aa2c4e33.png"}
Pricing (pay per event)
| Event | Price |
|---|---|
| Capture delivered: one viewport, element or App Store size screenshot (one URL × one size) | $0.004 ($4 per 1,000) |
| Full-page capture delivered: a full-page screenshot or a PDF | $0.008 ($8 per 1,000) |
| Failed capture (timeout, HTTP 4xx/5xx, blocked, refused, selector not found) | free |
| Actor start (Apify standard) | $0.00005 per GB of run memory ($0.0002 at the default 4 GB) |
Examples: 1,000 home pages at one size cost $4. One app landing page in all 8 App Store sizes costs $0.032. App Store presets always count as a normal capture, even with Full page switched on.
Set Max cost per run and the Actor stops cleanly at your limit. Captures it couldn't charge for are never handed out.
Good to know
- No bot-protection bypass. This Actor uses a normal headless Chrome with no proxies, CAPTCHA solving or stealth tricks. Pages that block automated browsers will show their block page or fail, and failures are free.
- Refused by design: private and local network addresses, and sites whose terms forbid automated access: Facebook, Instagram, Threads, LinkedIn, TikTok, X/Twitter, Reddit, Pinterest, YouTube and a few others.
- Videos and audio aren't downloaded by default (poster images still show), which keeps captures fast. Turn off Skip video and audio downloads if you need them.
- Full-page captures are limited to 12,000 CSS px tall by default (adjustable up to 20,000).
Local development
pip install -r requirements.txt playwright && playwright install chromiumpython -m pytest testsapify run
Blackcat Forge builds small, dependable tools for developers and creators.