Website Screenshot & PDF — Full Page, Mobile, Video avatar

Website Screenshot & PDF — Full Page, Mobile, Video

Pricing

from $5.00 / 1,000 screenshot or pdfs

Go to Apify Store
Website Screenshot & PDF — Full Page, Mobile, Video

Website Screenshot & PDF — Full Page, Mobile, Video

Screenshot any website or HTML as PNG, JPEG, WebP, PDF or scrolling MP4/GIF. Full page, element or region, 200+ devices, cookie banners hidden or accepted, sticky headers fixed. Public links, page text for AI agents. Pay only for successful captures.

Pricing

from $5.00 / 1,000 screenshot or pdfs

Rating

0.0

(0)

Developer

Devdeep Borisagar

Devdeep Borisagar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Categories

Share

Capture any web page — or your own HTML — as PNG, JPEG, WebP, PDF, or a scrolling MP4/GIF video, and get back a public link. Capture the full page, the first screen, a custom height, one element or an exact region, on 200+ devices. Cookie banners are hidden or clicked away, sticky headers don't repeat, lazy images load, and emoji and Asian scripts render.

You only pay for captures that succeed. Pages that fail, time out or return an error (401, 404, 500…) are reported, never charged. If your run hits its maximum cost, remaining pages are skipped and listed, not charged.

Everything in one Actor

AreaWhat you get
InputList of URLs, a single url, or raw html
What to captureFull page, first screen, custom height, one element (CSS selector), exact region (x, y, width, height)
FormatsPNG, JPEG, WebP, PDF, MP4 scrolling video, GIF scrolling animation
Image optionsQuality, transparent background, retina 2x/3x, free thumbnails, max height for endless pages
DevicesDesktop 1920/1440, laptop, MacBook, iPad, iPhone, Android, square, social card, custom size (mobile and touch), or any of 200+ exact device models
Clean-upCookie banners: hide, click accept or click reject · block ads and trackers · sticky headers: fix or hide · hide any selector · don't load images, video or fonts · custom CSS · custom JavaScript
Waitingload / domcontentloaded / networkidle / commit · wait for a selector · wait for images · extra delay · lazy-load scrolling
PDFA0–A6, Letter, Legal, Tabloid, Ledger or one single long page · landscape · scale · margins · backgrounds · page ranges · screen or print styles
AccessCookies · extra headers · HTTP basic auth · user agent · language · time zone · GPS location · proxy
For AI agentsPage text and meta description returned with the capture (free)
ReliabilityRetries, per-page timeout, parallel pages, charge only on success, spending limit respected

What you get back

For each URL, one row in the dataset:

FieldExample
urlhttps://apify.com/ (or (HTML input))
statussuccess, failed or skipped
screenshotUrlPublic link to the image, PDF or video
thumbnailUrlPublic link to a small JPEG preview (if requested; video poster for MP4/GIF)
format, captureMode, devicepng, fullPage, desktop
width, height, bytes1920, 6480, 1543210
pageHeight, truncatedFull page height; true if a very long page was cut
title, description, pageTextPage title, meta description, visible text (if requested)
cookieBanneraccept, reject or not-found when you asked to click the banner
httpStatus, finalUrl, attemptsHTTP status, URL after redirects, tries needed
errorWhy it failed (only when status is failed)

Examples

Full-page WebP with a thumbnail:

{ "urls": ["https://apify.com"], "format": "webp", "thumbnailWidth": 400 }

Pricing section only, on an iPhone, accepting cookies:

{ "url": "https://example.com", "captureMode": "element", "elementSelector": "#pricing", "device": "mobile", "cookieBanners": "accept" }

Printable PDF in Letter landscape:

{ "urls": ["https://example.com/report"], "format": "pdf", "pdfPaper": "Letter", "pdfLandscape": true, "pdfMargin": "10mm" }

8-second scrolling MP4 of a landing page:

{ "urls": ["https://example.com"], "format": "mp4", "videoSeconds": 8 }

Render your own HTML (an invoice, an email, a social card):

{ "html": "<h1>Invoice #42</h1>", "device": "social_card", "captureMode": "viewport" }

For AI agents

Call with url (or urls) and read screenshotUrl from each dataset item. Use captureMode: "viewport" for a quick look, "element" with a CSS selector for one part of a page, format: "pdf" for selectable text, and includePageText: true to get the page's text in the same call. Always check status before using a result.

Pricing

  • Screenshot or PDF: charged per successful capture.
  • MP4 or GIF video: charged per successful video.
  • Failed and skipped pages are free; thumbnails and page text are included.

Only capture pages you're allowed to access, and use cookies or passwords only for accounts you own.