VOOZH about

URL: https://apify.com/room_js/url-screenshot-generator

⇱ URL Screenshot Generator Β· Apify


Pricing

from $0.001 / result

Go to Apify Store

URL Screenshot Generator

Generate screenshots for provided list of URLs and crop them on the go!

Pricing

from $0.001 / result

Rating

5.0

(1)

Developer

πŸ‘ JavaScript Room

JavaScript Room

Maintained by Community

Actor stats

1

Bookmarked

47

Total users

4

Monthly active users

6 months ago

Last modified

Share

This actor visits a list of websites and captures screenshots, then returns input urls with attached links to taken screenshots.

Features

  • Capture full-page screenshots (JPG or PNG).
  • Optional cropping via topOffset and height.
  • Configurable viewport width, page waitUntil, delay, and timeout.

Inputs

  • urls: array (required)

    • Description: List of sources. Each item should be an object like { "url": "https://example.com" }. You can provide URLs manually, upload a file, or use a Google Sheet.
  • format: string (required)

    • Allowed values: jpg (default), png
    • Description: Output image format. jpg uses a quality of 80.
  • waitUntil: string (required)

    • Allowed values: load (default), domcontentloaded, networkidle0
    • Description: Puppeteer page.goto waitUntil option; controls when the page is considered loaded.
  • delay: number (required)

    • Unit: milliseconds
    • Default: 500
    • Description: Wait this long after navigation before taking the screenshot. Useful for client-side rendering or animations.
  • timeout: number (required)

    • Unit: milliseconds
    • Default: 30000
    • Description: Navigation timeout for page.goto.
  • width: number (required)

    • Unit: pixels
    • Default: 1280
    • Description: Viewport width used when launching the browser.
  • height: number (optional)

    • Unit: pixels
    • Description: When specified together with topOffset, defines a rectangular crop height to extract from the full-page screenshot.
  • topOffset: number (optional)

    • Unit: pixels
    • Description: How many pixels from the top to begin the crop. Combined with height to extract a portion of the page.
  • proxyConfig: object (optional, recommended)

    • Description: Proxy configuration for crawling. Use Apify Proxy (recommended) or custom proxies to avoid throttling and geo-based blocks.

Required fields

The schema marks the following fields as required: urls, format, timeout, delay, width, waitUntil.

Example input

Example JSON you can paste into the actor input panel:

{
"urls":[{"url":"https://example.com"},{"url":"https://roomjs.com"}],
"format":"jpg",
"waitUntil":"load",
"delay":500,
"timeout":30000,
"width":1280,
"topOffset":0,
"height":800,
"proxyConfig":{"useApifyProxy":true}
}

Adjust or remove topOffset / height if you want full-page screenshots instead of a cropped fragment.

Output

  • Screenshots are saved into the default Key-Value Store (Actor.setValue). Each image record key is generated from the page URL and a timestamp.
  • For every stored screenshot the actor pushes a dataset record with the shape:
{
"url":"https://example.com",
"screenshotUrl":"https://api.apify.com/v2/key-value-stores/<STORE_ID>/records/<KEY>"
}

Notes & Tips

  • Use the proxyConfig to avoid IP blocks for large crawls. The schema pre-fills useApifyProxy: true.
  • If you need a very tall viewport for full-length screenshots, the actor takes a full-page screenshot and then extracts a portion when topOffset/height are provided.
  • JPG is generally smaller than PNG. Use png if you need lossless screenshots.

You might also like

Screenshot API

gapscout/screenshot-api

Take screenshots of any number of URLs

πŸ“Έ Website Screenshot Generator

scraper-engine/website-screenshot-generator

πŸ‘ User avatar

Scraper Engine

2

Website Screenshot API - Page Screenshot Generator

code-node-tools/website-screenshot-api

Website screenshot API to capture any webpage as an image. This screenshot API supports full page, viewport, and element screenshots. Website screenshot generator API for automated website screenshot capture, visual testing, monitoring, and thumbnail generation. Reliable page screenshot API.

7

Website Screenshot Generator

akash9078/website-screenshot-generator

Generate a screenshot of any website by entering its URL. The image is stored in a key-value store, making it ideal for tracking visual changes on webpagesβ€”especially when run on a scheduled basis.

πŸ‘ User avatar

Akash Kumar Naik

79

Website Screenshot Generator

apify/screenshot-url

Create a screenshot of a website based on a specified URL. The screenshot is stored as the output in a key-value store. It can be used to monitor web changes regularly after setting up the scheduler.

Store Screenshot Url

dainty_screw/store-screenshot-url

Effortlessly capture and extract URL screenshots with the Store Screenshot URL Extractor. This powerful Apify actor is designed to streamline your data collection process, providing high-quality snapshots of web pages with ease. Ideal for market research, content verification, and SEO analysis, this

πŸ‘ User avatar

codemaster devops

88

5.0

Instant Website Screenshot API

hichamrz/screenshot-generator

Generate high-quality, full-page screenshots of any website URL. Returns a hosted image link. Perfect for monitoring, archiving, and visual testing.

πŸ‘ User avatar

Hicham Errazougui

25

Website Screenshot

i-scraper/website-screenshot

⚑️ Website screenshot: easy-peasy screenshots, PNG & JPG formats

URL to Screenshot

hulkscrape/url-to-screenshot

An easy way to capture a screenshot of a full webpage

Related articles

How to take screenshots and generate PDFs with Puppeteer
Read more