Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The most dependable n8n pattern is a trigger followed by an HTTP Request node that calls a hosted browser screenshot API. Use a schedule or event trigger, send the page URL and screenshot options as JSON, keep the API token in n8n Credentials, and preserve the response as binary data for storage or delivery. The workflow below uses Browserless’s documented POST /screenshot endpoint, then shows how to run the same job with ScreenshotNeo when you want consent banners, popups and failed captures handled before billing.

What you need before building the workflow

  • An n8n instance with permission to create credentials and workflows.
  • A Browserless API token for the hosted example. The token is passed as the token query parameter.
  • The URL you want to capture, reachable by the browser service.
  • A destination for the resulting binary, such as cloud storage, email, a database, or an HTTP endpoint.

Browserless describes its REST APIs as single-request browser tasks, so you do not have to operate browser infrastructure for this approach. The available documentation does not establish comparative cost, privacy, latency, regional availability, quotas, or reliability versus self-hosting; check the current service terms before sizing a production workflow.

Build the basic n8n screenshot workflow

1. Choose a trigger

For a recurring capture, add a Schedule Trigger and set the interval required by your project. For an event-driven capture, use the trigger that receives the event—such as a webhook, form submission, or app trigger. The screenshot-specific documentation does not prescribe a schedule, so choose the cadence and timezone that match your business process.

  1. Create a new workflow in n8n.
  2. Add your trigger node and test it so the workflow can run once while you configure the request.
  3. Connect the trigger to an HTTP Request node.

2. Configure the HTTP Request node

Set the request as follows:

Setting Value
Method POST
URL https://production-sfo.browserless.io/screenshot
Authentication Do not paste a live token into a shared workflow; add it through n8n credential handling and reference it in the node.
Query parameter token = your Browserless API token
Body format JSON
Response handling Binary data for an image-consuming next node

In the JSON body, provide the target URL and any supported screenshot options:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
{
  "url": "https://www.example.com",
  "options": {
    "fullPage": true,
    "type": "png"
  }
}

The endpoint returns image data. PNG is the default; set options.type to "jpeg" or "webp" for those formats. The documented example also shows fullPage: true. Keep the response as binary when the next node expects a file. If the next step accepts text instead, Browserless documents a base64 response option; select the equivalent response mode available in your current n8n version and verify the resulting field with a test execution.

#1 Best Overall
Elebase USB to USB C Adapter for iPhone 18 Pro Max,USBC Car Charger Adapter
  • Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
  • Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
  • Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
  • Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
  • 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.

3. Store the token safely

Create an n8n credential for the secret or use the HTTP Request node’s credential field, then map the credential to the request’s token query parameter. Never commit a real token to exported JSON, screenshots of your workflow, or a shared template. If you must pass a value from a credential into a parameter, confirm the expression resolves to the secret at execution time without writing it to ordinary item data.

4. Test and connect the output

  1. Execute the HTTP Request node with a public page such as https://www.example.com.
  2. Inspect the execution output. A successful image response should appear as binary data, with a content type matching PNG, JPEG, or WebP.
  3. Add the destination node and select the HTTP Request node’s binary property. The exact property label depends on your n8n version and node configuration.
  4. Run the complete workflow from the trigger, then activate it only after checking the stored file, message attachment, or downstream record.

For multiple pages, place URLs in separate items and let the HTTP Request node process each item, or generate the items with a Code or Set node. Keep concurrency and service limits in mind; the available documentation does not state Browserless quotas or throughput limits.

Useful screenshot options

Send options inside the JSON body supported by Browserless’s screenshot API. The documented examples establish these controls:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Option Purpose Example
fullPage Capture the entire page instead of only the viewport. true
type Select output format. "png", "jpeg", or "webp"

Other Puppeteer-style settings may be accepted by the endpoint, but do not assume a setting is available without checking the current Browserless API documentation. Validate dimensions, waits, authentication, and dynamic-content behavior against your target page before relying on the capture in production.

Rank #2
Anker USB-C Hub, 5-in-1 USB Hub for Laptops, 4K HDMI Multiport Adapter
  • 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
  • 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
  • Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
  • 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
  • What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.

Pass a URL from earlier n8n data

If an upstream node outputs a field named url, replace the literal URL with an n8n expression in the JSON body. In the HTTP Request node’s JSON editor, use the expression form provided by your n8n release, for example:

{
  "url": "={{ $json.url }}",
  "options": {
    "fullPage": true,
    "type": "webp"
  }
}

Test with a known URL first. A missing, malformed, or non-string value can produce a failed browser request rather than a useful image.

Troubleshoot common failures

401 or authentication errors

Check that the token is present as the token query parameter, has not been truncated, and is being read from the intended n8n credential. Re-save the credential and execute the node alone to isolate expression problems.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

400 or invalid-request errors

Confirm the method is POST, the body is valid JSON, and the URL is inside the JSON body rather than only in the query string. Check commas, quotation marks, and the spelling of fullPage and type.

Rank #3
Sale
Anker USB C Hub, 7in1 Multi-Port USB Adapter, 4K@60Hz USBC to HDMI Splitter
  • Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
  • Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
  • Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
  • Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
  • What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.

The workflow succeeds but no image file appears

The response may have been treated as text or JSON. Configure the HTTP Request node to return binary data, execute it again, and inspect the binary output before connecting the storage node. Use the base64 response mode only when a downstream node specifically requires text.

The page is blank or incomplete

The target may require JavaScript, authentication, a longer load time, or a browser-visible interaction. Confirm the URL works from an ordinary browser and review the service’s current screenshot options for waiting and navigation controls. The supplied integration material does not define a universal wait value.

Scheduled executions do not run

Save and activate the workflow, verify the n8n instance timezone, and check that the trigger is connected to the HTTP Request node. A manual test does not activate a schedule by itself.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Large files or slow runs

Full-page images can be substantially larger than viewport captures. Choose WebP when your destination supports it, avoid unnecessary full-page captures, and add downstream retention or compression. Because current Browserless limits and pricing were not established in the available material, monitor executions and consult the provider before promising a fixed throughput or cost.

Rank #4
Sale
UGREEN USB to USB C Adapter Combo 4-Pack, 10Gbps USB C Converter Space Gray
  • Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
  • Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
  • Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
  • Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
  • Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Or skip the browser setup

ScreenshotNeo is a website screenshot API and MCP server. It accepts one GET request and returns PNG, JPEG, WebP, or PDF. Before capture, it accepts cookie and consent banners and removes more than 60 known consent platforms, newsletter popups, and chat widgets; each cleanup step can be turned off. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are not billed, and the response identifies the result with X-Page-Verdict and X-Billed headers. Its MCP server provides take_screenshot, get_page_info, and capture_pdf tools for Claude, Cursor, and other MCP clients.

After your n8n trigger, use an HTTP Request node with method GET and the following URL parameters. The API documentation is at https://screenshotneo.com/docs/.

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

In n8n, put your key in a credential and map the URL as a query parameter. The equivalent Python and Node.js calls are:

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);

ScreenshotNeo includes full-page capture with lazy images loaded, CSS-selector element capture, dark mode, 12 device presets or any viewport, retina scale, PDF paper and page controls, HTML/CSS-to-image, custom CSS and JavaScript, clicks, selector waits, delays, network-idle waits, request and resource blocking, custom headers, cookies, user agents, Authorization, timezone, geolocation, transparent backgrounds, resizing, chosen-TTL caching, signed image links, asynchronous jobs with signed webhooks, bulk capture of up to 100 URLs per call, a usage API, and an OpenAPI specification. Common screenshot-API parameter names are accepted to ease migration.

The Free plan includes 1,000 shots per month with no card. Paid plans start at $5 for 3,000 shots; yearly billing gives two months free, and every feature is available on every plan. Create a free ScreenshotNeo account to start with the 1,000 monthly shots.

Best Value
Anker USB C Hub, 5-in-1 USBC to HDMI Splitter with 4K Display
  • 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
  • Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
  • Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
  • HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
  • What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.

Operational checklist

  • Use a trigger that matches the required schedule or event.
  • Keep tokens in n8n Credentials, not in workflow text.
  • Send a POST JSON body to Browserless or a GET query to ScreenshotNeo.
  • Set binary response handling before connecting file-oriented nodes.
  • Test public, dynamic, authenticated, and long pages separately.
  • Record execution status and destination errors so a failed capture does not look like a successful empty file.
  • Check current provider limits, pricing, and n8n labels before committing to a volume or retention policy.

Frequently Asked Questions

Can n8n capture a page without a third-party browser API?

Yes, but that requires running and maintaining browser infrastructure yourself. The documented workflow here uses a hosted API so the n8n workflow only makes an HTTP request.

Which output format should I choose?

Use PNG when lossless detail matters, JPEG for photographic pages and smaller files, or WebP when your destination supports it. Set the format with the API’s type option.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Can I send the screenshot to email or cloud storage?

Yes. Keep the HTTP response as binary data, then map that binary property into the attachment or upload field of the next n8n node.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.