Website Screenshot & PDF avatar

Website Screenshot & PDF

Pricing

from $5.00 / 1,000 url processeds

Go to Apify Store
Website Screenshot & PDF

Website Screenshot & PDF

Capture full-page screenshots (PNG/JPEG) or PDFs of one or many URLs, at any device size, with cookie-banner hiding. Each file is saved and linked in a results table.

Pricing

from $5.00 / 1,000 url processeds

Rating

0.0

(0)

Developer

Jeff Ralston

Jeff Ralston

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Website Screenshot & PDF captures full-page screenshots (PNG or JPEG) or PDF snapshots of one or many web pages in a single run — at any viewport or device size, with automatic cookie-banner hiding — and saves each file with a direct link in a clean results table.

What can the Website Screenshot actor do?

  • Take a full-page screenshot of any website — the entire scrollable page, not just the visible part.
  • Screenshot many URLs at once — pass a whole list and get one file plus one result row per page.
  • Save a web page as a PDF — a print-ready PDF snapshot with backgrounds.
  • Capture at any device size — set the viewport width and height for desktop, tablet, or mobile.
  • Get crisp retina images — a 2× or 3× scale factor for high-DPI screenshots.
  • Hide cookie and consent banners — common pop-ups are hidden automatically before the shot, and you can add your own selectors.
  • Wait for the page to settle — choose the load strategy and add an extra delay for late-loading content.
  • Capture in dark mode — render a site's dark theme if it has one.

Use cases

  • Monitor how a page looks over time — run on a schedule and keep a visual history.
  • Archive web pages as PDFs for records or compliance.
  • Generate preview thumbnails of URLs for a directory, dashboard, or link list.
  • QA and design review — capture the same page across several viewport sizes.
  • Feed screenshots into other tools — each capture is stored with a direct link you can pass downstream.

Input

{
"urls": ["https://example.com", "https://apify.com"],
"format": "png",
"fullPage": true,
"width": 1280,
"height": 800,
"deviceScaleFactor": 2,
"hideCookieBanners": true,
"waitUntil": "networkidle"
}

For a PDF, set "format": "pdf". For JPEG, set "format": "jpeg" and optionally "quality": 80.

Output

Each page produces one file (in the run's key-value store) and one dataset row:

FieldExample
urlhttps://example.com
http_status200
formatpng
bytes10893
filedirect link to the image or PDF

If a page fails to load, its row records the error instead — the run keeps going and captures the rest, so one bad URL never returns a blank result.

Notes

  • Viewport dimensions are clamped to sane limits; screenshots and PDFs run in headless Chromium.
  • fullPage applies to image formats; PDFs always paginate the whole document.
  • The actor captures only the URLs you give it and stores no personal data.