screenshotty

n8n community node for the Screenshotty screenshot API: capture webpages as images or PDFs

Package Information

Released: this month
Downloads: 0 weekly / 0 monthly
Latest Version: 1.1.0
Author: Kassel Labs

Documentation

n8n-nodes-screenshotty

n8n community node for the Screenshotty
screenshot API: capture any webpage as PNG, JPEG, WebP, GIF, or PDF from a workflow.

Install

In n8n: Settings → Community Nodes → Install, enter n8n-nodes-screenshotty.

Self-hosted from the CLI:

cd ~/.n8n/nodes && npm install n8n-nodes-screenshotty

Credentials

  1. Create a free account at https://screenshotty.link/sign-up?utm_source=n8n
    (250 screenshots/month, no credit card).
  2. Copy an API key from Dashboard → API Keys.
  3. In n8n, add a Screenshotty API credential and paste the key. The API URL defaults to
    https://api.screenshotty.link.

Operations

Operation Output
Screenshot from URL Image in the chosen format (PNG, JPEG, WebP, GIF)
Screenshot from HTML Renders an HTML document (inline CSS/JS; public http(s) assets only) to an image
Generate PDF PDF of a URL or of an HTML document (choose the Source)

Each item returns { url, format, source }, where url is the hosted file and source is
the captured URL (or html). Pipe it into
Slack, S3, Google Drive, or an HTTP Request node set to download it as binary.

Additional options: viewport width/height, full page, CSS selector, wait time, ad
blocking, cookie-banner blocking, light/dark mode, device scale factor, transparent
background, custom CSS, and custom JavaScript.

Development

npm install --ignore-scripts   # n8n-workflow's optional native deps are not needed to build
npm run build

Links

License

MIT

Discussion