screenshotone

Package Information

Released: 6/25/2025
Downloads: 4 weekly / 159 monthly
Latest Version: 0.1.0
Author: screenshotonedev

Documentation

n8n-nodes-screenshotone

n8n-nodes-screenshotone is an n8n community node. It lets you use ScreenshotOne in your n8n workflows.

ScreenshotOne is a service that allows you to take screenshots of web pages, generate PDFs, convert HTML or Markdown to images and more.

n8n is a fair-code licensed workflow automation platform.

Installation
Operations
Credentials
Compatibility
Usage
Resources
Development
Version history
License

Installation

Community Nodes

Follow the installation guide in the n8n community nodes documentation:

  1. Go to Settings > Community Nodes.
  2. Select Install.
  3. Enter n8n-nodes-screenshotone in Enter npm package name.
  4. Agree to the risks of using community nodes.
  5. Select Install.

Install

Operations

  1. Screenshot any website, HTML or Markdown. Returns result as image.
  2. Full Page Screenshot is the same as Screenshot, but returns the full page as an image.
  3. PDF from rendering PDFs from URLs, HTML or Markdown. Returns result as PDF.
  4. Scrolling Screenshot it is a scrolling screenshot feature from ScreenshotOne. Results as video or GIF.
  5. Record Short Video is to record a short video of a website, HTML or Markdown. Results as video or GIF.

For scrolling screenshots and video check out the ScreenshotOne documentation.

Credentials

To use ScreenshotOne node, you will need to authenticate with the ScreenshotOne API.

  1. Sign up for or sign in to a ScreenshotOne account.
  2. Create if needed and copy the API (access) key.
  3. Create new credentials in n8n:
    3.1. Add and use the ScreenshotOne node in your workflow.
    3.2. Under "Credential to connect with", click "Create New Credential".
    3.3. Paste the API (access) key you copied in step 2.

Test the credentials and make sure it works:

Credentials

Compatibility

The node was created and tested with n8n version 1.98.2. But there is no reason it won't work with older and newer versions.

Usage

If you use n8n for the first time, check out the "try it out" documentation to get started.

Response types

ScreenshotOne may return the response in different formats based on the request options:

  • json - for JSON responses, e.g. for PDF or screenshot with URLs.
  • text - for text responses, e.g. raw HTML.
  • base64 - for image responses.

Examples:

{
	"content_type": "application/json",
	"type": "json",
	"response": {
		"cache_url": "https://<URL of the screenshot in cache>"
	}
}

Or:

{
	"content_type": "text/html",
	"type": "text",
	"response": "<HTML body>"
}

Resources

Version history

  • 0.1.0 - Initial release of the ScreenshotOne node for n8n 🥳

Development

Check out documentation on creating nodes for detailed information on building and developing the node.

  1. Install dependencies:
npm install
  1. Build the node
npm run build
  1. Link the node to n8n from the node directory
npm link
  1. In your ~/.n8n/nodes directory, link the node:
npm link n8n-nodes-screenshotone
  1. Run n8n:
n8n start

Once the node is linked, you need to only rebuild and restart n8n to see the changes.

License

MIT

License

This project is licensed under the MIT License.

Discussion