Self-hosted workflow automation
Integrate ScreenshotDEV into n8n workflows using the HTTP Request node. Self-host for complete control over your data, or use n8n Cloud. Perfect for dev teams that want automation without vendor lock-in.
No custom app needed. Just configure an HTTP request.
Start your workflow with a trigger — Cron for scheduled captures, Webhook for on-demand, or any app trigger like Gmail, GitHub, or Slack.
Add an HTTP Request node after your trigger. Set the method to GET and enter the ScreenshotDEV API URL.
Add query parameters for your screenshot options. Use n8n expressions to map dynamic values from the trigger.
Method: GET
URL: https://api.screenshotdev.com/v1/screenshot
Query Parameters:
url = {{ $json.pageUrl }}
access_key = ak_live_your_key_here
format = webp
dark_mode = true
block_ads = true
Response Format: JSONThe HTTP Request node outputs parsed JSON. Access the screenshot URL, dimensions, and metadata in subsequent nodes using expressions.
Output:
{
"url": "https://cdn.ssdev.io/s/k9x2m7.webp",
"width": 1280,
"height": 1800,
"format": "webp",
"renderTimeMs": 710
}
Access in next node:
{{ $json.url }}Connect to downstream nodes — save to S3 with the AWS node, post to Slack, insert into a database, or trigger another workflow.
Node: HTTP Request
Method: GET
URL: https://api.screenshotdev.com/v1/screenshot
Query Parameters:
url = {{ $json.pageUrl }}
access_key = ak_live_abc123
format = webp
width = 1280
full_page = true
block_ads = true
hide_cookies = true
dark_mode = true
Response Format: JSON
─── Output ───
{
"url": "https://cdn.ssdev.io/s/k9x2m7.webp",
"width": 1280,
"height": 1800,
"format": "webp",
"size": 156800,
"renderTimeMs": 710,
"cached": false
}
→ Next node: {{ $json.url }}Pro tip: Self-hosting n8n means your API keys and screenshot data never touch third-party servers. Combine with a Cron trigger for fully private scheduled monitoring.
No credit card required
Trigger screenshots after each deploy via GitHub webhook. Compare against baseline screenshots in your pipeline.
Run n8n on your own infrastructure to monitor internal tools and dashboards without exposing them to external services.
Enrich database records with website screenshots — capture each company's homepage when adding leads to your CRM.
Schedule daily captures of regulated pages and store them in S3 with timestamps for audit trails.
100 free API calls per month. No credit card. No complex setup.