Package Information
Downloads: 63 weekly / 85 monthly
Latest Version: 1.0.3
Author: Allscreenshots
Documentation
n8n-nodes-allscreenshots
This is an n8n community node for Allscreenshots - a powerful API for capturing and managing website screenshots at scale.
n8n is a fair-code licensed workflow automation platform.
Installation
Community Nodes (Recommended)
- Go to Settings > Community Nodes
- Click Install
- Enter
@allscreenshots/n8n-nodes-allscreenshots - Click Install
Manual Installation
npm install @allscreenshots/n8n-nodes-allscreenshots
Authentication
- Sign up at allscreenshots.com
- Go to Dashboard > API Keys
- Create a new API key
- In n8n, go to Settings > Credentials > Add Credential
- Search for "Allscreenshots API"
- Enter your API key
Nodes
This package includes two nodes:
Allscreenshots
The main node for capturing and managing screenshots.
Resources
| Resource | Description |
|---|---|
| Screenshot | Capture screenshots synchronously or asynchronously |
| Async Job | Manage async screenshot jobs (status, result, cancel) |
| Bulk Screenshot | Capture up to 100 URLs in a single operation |
| Compose | Combine multiple screenshots into one image |
| Usage | Check API usage and quota status |
Allscreenshots Trigger
Webhook trigger node for receiving notifications when screenshots are captured.
Supported Events
- Screenshot Completed
- Screenshot Failed
- Bulk Job Completed
- Compose Completed
Operations
Screenshot
| Operation | Description |
|---|---|
| Capture | Take a screenshot synchronously (returns image) |
| Capture Async | Start an async capture job (returns job ID) |
Key Options:
- Device presets (iPhone, Galaxy, iPad, MacBook, Desktop sizes)
- Custom viewport (width, height, scale)
- Output format (PNG, JPEG, WebP, PDF)
- Full page capture
- Element selector
- Wait options (delay, selector, network idle)
- Page modifications (dark mode, custom CSS, hide elements)
- Ad & cookie banner blocking
Async Job
| Operation | Description |
|---|---|
| Get Status | Check job completion status |
| Get Result | Download the screenshot |
| Cancel | Cancel a pending job |
| List All | List all jobs with optional filters |
Bulk Screenshot
| Operation | Description |
|---|---|
| Create | Start a bulk job (up to 100 URLs) |
| Get Status | Check bulk job progress |
| List All | List all bulk jobs |
| Cancel | Cancel a bulk job |
Compose
| Operation | Description |
|---|---|
| Create | Compose multiple screenshots into one |
| Get Status | Check compose job status |
| List Jobs | List all compose jobs |
Layout Options:
- Auto (intelligent layout selection)
- Grid
- Masonry (Pinterest-style)
- Mondrian (artistic layout)
Usage
| Operation | Description |
|---|---|
| Get Full Stats | Complete usage statistics with history |
| Get Quota | Current quota status |
Usage Examples
Basic Screenshot
- Add an Allscreenshots node
- Select Resource: Screenshot
- Select Operation: Capture
- Enter the URL to capture
- Configure options as needed
- Execute
Bulk Screenshots with Notifications
- Add a Trigger node (Manual, Schedule, etc.)
- Add an Allscreenshots node
- Resource: Bulk Screenshot
- Operation: Create
- Enter URLs (one per line)
- Add an Allscreenshots Trigger node
- Event: Bulk Job Completed
- Connect to your notification service (Slack, Email, etc.)
Compare Multiple Device Views
- Add an Allscreenshots node
- Resource: Compose
- Operation: Create
- Enter the same URL multiple times
- Layout: Grid
- Configure different device presets for each
Device Presets
The node includes presets for common devices:
Mobile:
- iPhone 12, 12 Pro, 13, 14, 14 Pro, 15, 15 Pro, 15 Pro Max
- Samsung Galaxy S21, S23
- Google Pixel 5, 6
Tablet:
- iPad, iPad Pro 11", iPad Pro 12.9", iPad Air
- Samsung Galaxy Tab
Desktop:
- MacBook Air, MacBook Pro 14", MacBook Pro 16"
- Desktop 1920x1080 (Full HD)
- Desktop 2560x1440 (2K)
- Desktop 3840x2160 (4K)
Development
For local development, testing, and publishing instructions, see CONTRIBUTING.md.