ottersnap

n8n community node for the OtterSnap rendering API — website screenshots, PDFs, OG images, page extraction and change monitoring in your automations.

Package Information

Released: 1 mo ago
Downloads: 0 weekly / 0 monthly
Latest Version: 0.1.0

Documentation

n8n-nodes-ottersnap

n8n community node for the OtterSnap rendering API — put website screenshots, PDFs, OG images, page extraction and page-change monitoring into your automations.

Free tier: 100 renders/month, no credit card (get a key).

Operations

Operation What it does Output
Screenshot Any URL → PNG/JPEG (full page, dark mode, iPhone/iPad/Android presets) Binary file
PDF URL → A4/Letter/Legal document with real margins Binary file
OG Image Branded 1200×630 social card from title + theme (7 themes) Binary file
Code Image Code snippet → macOS-window syntax-highlighted beauty shot Binary file
QR Code Text/URL → PNG with custom colors Binary file
Extract Page URL → structured JSON (title, headings, links, markdown…) or raw Markdown JSON
Meta Lightweight metadata probe (title, description, og:image…) JSON
Watch: Create Monitor a URL for changes — get notified on every change JSON
Watch: List / Delete Manage your monitors JSON

Monitoring tip: put an n8n Webhook trigger node in your workflow, paste its production URL into Watch: Create → Webhook URL, then branch on the change payload — "price dropped → send Slack alert" in two nodes.

Install

In n8n: Settings → Community nodes → Install, enter:

n8n-nodes-ottersnap

Or on self-hosted n8n:

cd ~/.n8n/nodes
npm install n8n-nodes-ottersnap
# restart n8n

Setup

Create the OtterSnap API credential with your key (otter_live_…, free at ottersnap.com/#getkey).

Example: page-change → Discord

  1. Schedule Trigger (every hour)
  2. OtterSnap → Extract Page on https://example.com/pricing
  3. Compare with last run (e.g. via a static-data store or OtterSnap Watch: Create + Webhook trigger)
  4. Discord/Slack/Email node when it changed

Related

License

MIT

Discussion