Website Screenshot API - Full Page, Mobile, WebP avatar

Website Screenshot API - Full Page, Mobile, WebP

Pricing

from $2.40 / 1,000 screenshots

Go to Apify Store
Website Screenshot API - Full Page, Mobile, WebP

Website Screenshot API - Full Page, Mobile, WebP

Take screenshots of any website in bulk: full page or viewport, desktop or mobile, PNG, JPEG or WebP. Custom size, delay and wait conditions. Returns a download link for every image.

Pricing

from $2.40 / 1,000 screenshots

Rating

0.0

(0)

Developer

Andrew Boiko

Andrew Boiko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Categories

Share

Website Screenshot API - Bulk Full-Page, Mobile, Dark Mode

Capture screenshots of web pages in bulk and get a public image link for each one. A fast, cheap alternative to paid screenshot APIs: no monthly plan, you pay per screenshot. Works from the Apify API, schedules, Make, Zapier, n8n and your own code.

What you can do

  • 1,000 URLs per run, captured in parallel.
  • Full page or visible area, with automatic scrolling so lazy-loaded images appear.
  • 5 device presets: desktop 1280x800, laptop 1440x900, Full HD 1920x1080, tablet and mobile (touch, high pixel density).
  • PNG, JPEG or WebP, with quality control.
  • Cookie banners hidden automatically for clean images.
  • Dark mode for websites that support it.
  • Capture one element by CSS selector (a chart, a product card, a hero section).
  • Wait for content: page load, DOM ready, network idle, a CSS selector or a fixed delay.
  • Retina output with a pixel density option.
  • Optional proxy to see a page as a visitor from another country.
  • Each result contains the image link, final URL, page title, HTTP status, image size and load time.

Typical uses

  • Visual monitoring and archiving of pages and competitors.
  • Link previews, thumbnails and social cards.
  • Website audits and design reviews across devices.
  • QA and visual regression checks.
  • Evidence capture for compliance and reporting.

Input

FieldDescription
Page URLsWeb pages to capture (required).
DeviceDesktop, laptop, Full HD, tablet or mobile.
Full pageCapture the whole page.
Image format and qualityPNG, JPEG or WebP.
Hide cookie bannersOn by default.
Wait for / delay / elementControl when the picture is taken.
Capture only this elementCSS selector.
Dark mode, pixel density, proxyExtra options.

Example input:

{
"startUrls": [{ "url": "https://apify.com" }],
"device": "mobile",
"fullPage": true,
"format": "webp"
}

Output

{
"url": "https://apify.com",
"finalUrl": "https://apify.com/",
"title": "Apify: Full-stack web scraping and data extraction platform",
"httpStatus": 200,
"device": "mobile",
"fullPage": true,
"format": "webp",
"imageWidth": 780,
"imageHeight": 10460,
"fileSizeBytes": 183552,
"screenshotKey": "screenshot-1-apify.com.webp",
"screenshotUrl": "https://api.apify.com/v2/key-value-stores/.../records/screenshot-1-apify.com.webp",
"loadTimeMs": 4210
}

The images are stored in the run's key-value store. Open the Storage tab to browse and download them, or use the link from the dataset.

Pricing

You pay per successful screenshot. Pages that answer with an error (HTTP 400 and above) and failed pages are free.

EventPrice
Screenshot of the visible area (or one element)$0.003
Full-page screenshot$0.004

Volume discounts apply automatically for Bronze, Silver and Gold Apify subscribers. 1,000 screenshots cost about $3 to $4. Set a maximum cost per run to stay in control.

Tips

  • Use WebP or JPEG for large full-page captures; PNG of a tall page can be several megabytes.
  • If a page looks empty, choose Network idle, add a delay or wait for a selector.
  • For a page that needs a login, this actor is not suitable: it only captures public pages.
  • To compare mobile and desktop, run two tasks with the same URLs.

Limits and good practice

  • Only public pages are captured. The actor does not solve CAPTCHAs or bypass bot protection; if a site shows a challenge page you will get a picture of the challenge page.
  • Very tall pages may not support full-page capture; the visible area is returned with a warning.
  • Please respect the terms of the websites you capture.

FAQ

Can I use it as an API? Yes: run it synchronously with the Apify API endpoint run-sync-get-dataset-items and read the image link from the response.

Where are the images? In the key-value store of the run. Links are in the dataset.

Can I schedule it? Yes, create a task and a schedule in Apify Console, for example a daily capture of a competitor's pricing page.

More tools by the same author