goscreenapi

n8n community node for GoScreenAPI - capture website screenshots from your n8n workflows

Package Information

Released: 6 mo ago
Downloads: 6 weekly / 254 monthly
Latest Version: 1.1.0
Author: GoScreenAPI

Documentation

n8n-nodes-goscreenapi

This is an n8n community node for GoScreenAPI — a fast, reliable screenshot API for developers.

Capture website screenshots, generate PDFs, and automate visual workflows directly from your n8n pipelines.

n8n is a fair-code licensed workflow automation platform.

Installation

Follow the installation guide in the n8n community nodes documentation.

Via n8n UI:

  1. Go to Settings → Community Nodes
  2. Click Install
  3. Enter n8n-nodes-goscreenapi
  4. Click Install

Via npm (self-hosted):

npm install n8n-nodes-goscreenapi

Operations

Take Screenshot (Sync)

Capture a screenshot and get the image URL immediately in the same workflow step.

Parameters:

  • URL — The website URL to capture
  • Format — png, jpg, webp, or pdf
  • Full Page — Capture the entire scrollable page
  • Device — desktop, mobile, or tablet
  • CSS Selector — Capture a specific element
  • Custom CSS — Inject CSS before capturing (e.g., hide cookie banners)
  • Block Ads — Automatically block ads and trackers
  • Dark Mode — Render in dark mode
  • Stealth Mode — Bypass bot detection
  • Cache TTL — Cache the result for N seconds

Output:

{
  "status": "completed",
  "request_id": "018f2a3b-...",
  "image_url": "https://cdn.goscreenapi.com/screenshots/...",
  "format": "png",
  "duration_ms": 1840
}

Take Screenshot (Async)

Queue a screenshot job and get a request_id. Use with a webhook or poll with Get Screenshot Status.

Additional Parameters:

  • Webhook URL — URL to POST the result to when ready

Output:

{
  "status": "queued",
  "request_id": "018f2a3b-..."
}

Get Screenshot Status

Check the status of an async screenshot request.

Parameters:

  • Request ID — The ID returned by the async operation

Credentials

You need a GoScreenAPI API key to use this node.

  1. Sign up at goscreenapi.com
  2. Go to Dashboard → API Keys
  3. Copy your API key
  4. In n8n, create a new GoScreenAPI API credential and paste your key

Example Workflows

Screenshot on new form submission

  1. Trigger: Typeform / Google Forms trigger
  2. GoScreenAPI: Take Screenshot with url mapped from form field
  3. Google Drive: Upload the screenshot

Auto-generate PDF invoices

  1. Trigger: New row in Google Sheets
  2. GoScreenAPI: Take Screenshot with format=pdf and invoice URL
  3. Gmail: Send PDF as attachment

Monitor competitor pages

  1. Trigger: Schedule (daily)
  2. GoScreenAPI: Take Screenshot of competitor URL
  3. Slack: Send screenshot to channel

Resources

License

MIT

Discussion