Website Screenshot & PDF Capture with App Store Sizes avatar

Website Screenshot & PDF Capture with App Store Sizes

Pricing

from $4.00 / 1,000 capture delivereds

Go to Apify Store
Website Screenshot & PDF Capture with App Store Sizes

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

Blackcat Forge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

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):

    PresetOutput
    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
    Mac2880×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)

EventPrice
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 chromium
python -m pytest tests
apify run

Blackcat Forge builds small, dependable tools for developers and creators.