n8n-nodes-screenshotrender
v0.1.2
Published
n8n community node to capture website screenshots with the ScreenshotRender API
Maintainers
Readme
n8n-nodes-screenshotrender
An n8n community node for ScreenshotRender. Capture a screenshot of any web page from inside an n8n workflow. No headless browser to host, no infrastructure to manage.
Installation
In n8n: Settings → Community Nodes → Install, then enter:
n8n-nodes-screenshotrenderCredentials
You need a ScreenshotRender API key (starts with sr-). Get one for free at
screenshotrender.com/dashboard. The
free tier includes 100 screenshots.
Add it under ScreenshotRender API credentials in n8n.
Node: ScreenshotRender
Operation: Capture.
| Field | Description | |---|---| | URL | The web page to capture (required) | | Full Page | Capture the whole scrollable page instead of just the viewport | | Wait (ms) | Wait after load before capturing, for late-rendering content | | Timeout (ms) | Maximum time to wait for the page before failing |
The node returns the API JSON, including the screenshot URL, page title,
description, favicon, and tokensUsed.
Example
Trigger → ScreenshotRender (URL: https://example.com, Full Page: on) →
save {{$json.data.screenshot}} to Google Drive, Slack, or a database.
Development
npm install
npm run build # tsc + copy icons to dist/
npm run lint # n8n community lint rulesLocal testing:
npm run build
npm link
# then in your n8n custom folder:
# npm link n8n-nodes-screenshotrender
npx n8n start