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

To capture a website at a mobile viewport in n8n, render it in a browser, set the viewport dimensions before navigating to the URL, capture the image, and pass the resulting binary data to a storage or delivery node. An ordinary HTTP request that only downloads the page’s HTML does not create a browser screenshot.

Choose a browser-rendering approach

There are two practical routes: call a hosted browser or screenshot service with n8n’s HTTP Request node, or run Puppeteer in an environment available to your workflow. The n8n Browserless integration listing describes screenshot capture in PNG, JPEG, or WebP and says HTTP Request can make custom API calls. Puppeteer offers direct page and element screenshot methods.

Consideration Hosted browser or screenshot API Puppeteer or community node
Browser operations The provider runs the browser; n8n sends an API request. [n8n Browserless listing] You must supply a compatible browser environment or connect to a remote browser. [Puppeteer installation] [community node repository]
Control Limited to options the service exposes in its API. [n8n Browserless listing] Puppeteer’s browser API and community-node options provide browser-level controls, subject to the installed version. [Puppeteer screenshot API] [community node repository]
Setup Requires provider credentials and an API request configured for that provider. [n8n Browserless listing] Requires compatible packages and runtime; missing Chrome dependencies can stop the browser from launching. [Puppeteer installation] [community node repository]
Image formats The n8n listing describes PNG, JPEG, and WebP output. [n8n Browserless listing] Puppeteer provides screenshot methods; the community node lists PNG, JPEG, and WebP options. [Puppeteer screenshot API] [community node repository]

For either route, a “mobile viewport” can mean only a narrower browser window, or a wider set of emulated device properties. Width and height alone do not reproduce every behavior of a physical phone. Configure device scale factor, mobile mode, or touch support only when the selected tool actually supports and applies those settings.

Build the workflow in n8n

  1. Start with a trigger. Add the trigger that fits your use case, such as a manual trigger for testing or the production trigger that supplies a URL. Make the target URL and desired width and height available to the screenshot step, either as fixed values or workflow data.
  2. Select a rendering route. Use an HTTP Request node for a hosted service, or a Puppeteer-based node or script where your n8n runtime can access a compatible browser.
  3. Configure the mobile-sized viewport. Use the width and height you want to test. In Puppeteer, create a page and set its viewport before opening the URL. The Puppeteer Page.setViewport documentation recommends this ordering because some sites do not expect their viewport to change after load. Changing mobile or touch settings can also reload a page in some cases.
  4. Navigate and wait for the page state you need. A known selector or application-specific readiness condition is often more useful than a generic wait. Pages that load content client-side may need extra time or a signal that the relevant element is visible.
  5. Capture the desired area. Choose a viewport screenshot for the visible screen, a full-page capture for the scrollable document, or an element capture when you need a particular component. Puppeteer documents page and element screenshot methods in its screenshot API.
  6. Send the image onward. Configure the capture node or API request to return image bytes, then map its binary output to the next n8n node for storage, delivery, or processing. The exact response and binary-property settings depend on the node and service version, so confirm them in the selected integration’s documentation.

Use a hosted service with HTTP Request

A hosted browser service handles the browser runtime outside your n8n instance. The n8n Browserless listing supports the broad pattern—make a custom API call with HTTP Request and request a screenshot—but the exact live endpoint, authentication method, request fields, and binary-response mapping are provider-specific. Confirm these details in the provider’s current documentation rather than assuming that one service’s parameters work with another.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
EUCOS 62" Phone Tripod, Tripod for iPhone & Selfie Stick with Remote
  • 100% LIFETIME PROTECTION: Enjoy reliable performance with lifetime coverage, guaranteeing your tripod is always protected against any defects or issues.
  • Ultimate Materials & Engineerin: EUCOS's phone tripod utilizes modified Nylon PA6/6 for all-weather durability. The engineered polymer delivers exceptional crush/shear resistance and toughness, achieving optimal rigidity-flexibility balance.
  • Rapid Extension Tripod for Phone: Glide the rod in a single, fluid motion to convert it from a compact tripod into a full 62" selfie stick. Achieve instant elevation for dynamic filming.
  • Studio-Grade Phone Rig: Safely harness phones from 2.2" to 3.6" wide with pro-level clamping and effortless framing. Built-in cold shoe expands your creative options with lights and mics.
  • Hands-Free Control: The Wireless remote enables instant pairing with smartphone and remote capture from up to 33ft/10m. Ensures rock-solid stability for blur-free photography and Start/Stop video recordings effortlessly—all without device contact.
  1. Add an HTTP Request node after your trigger.
  2. Choose the HTTP method and provider URL documented for the screenshot endpoint.
  3. Configure the provider’s required authentication using n8n credentials or its supported secure authentication option. Avoid putting secrets in prompts or exposing them in workflow URLs.
  4. Supply the target URL, viewport dimensions, output format, and any readiness or capture options that the provider documents.
  5. Set the response handling so the screenshot is available as binary data, then connect the node to the desired storage or delivery step.
  6. Run the workflow with a page you can inspect and verify the image dimensions, visible content, and downstream binary mapping.

Provider parameters, rate limits, prices, and response encodings vary and can change. The cited n8n listing establishes the integration approach and formats, not a universal request template.

Run Puppeteer in a managed browser environment

Puppeteer gives direct browser automation control, but a workflow must be able to reach a working browser. Puppeteer’s installation guide distinguishes puppeteer, which downloads Chrome for Testing, from puppeteer-core, which does not download Chrome and is intended for a remote or operator-managed browser. The guide describes Puppeteer version 25.12.0; verify compatibility with your own environment and installed version.

In a script or custom integration that can use Puppeteer, the essential order is:

Rank #2
Sale
SENSYNE 62" Phone Tripod, Extendable Selfie Stick with Wireless Remote
  • 62" Phone Tripod & Selfie Stick Combo: Extendable phone tripod for iPhone and Android, combining a tripod stand and selfie stick in one lightweight design for selfies, photos, videos, vlogging, live streaming, and family gatherings.
  • Adjustable Height & 360° Rotation: The tripod extends up to 62 inches to support standing shots, group photos, video calls, and content creation. The 360° rotating phone holder allows vertical or horizontal shooting.
  • Stable Phone Holder for Daily Recording: Designed for hands-free video recording, online meetings, tutorials, livestreams, and social content. The phone holder keeps your device positioned securely for clear, steady shots.
  • Wide Compatibility with Phones and Cameras: Fits most smartphones from 2.8" to 5.7" wide and includes a universal 1/4" screw mount for compatible cameras, action cameras, webcams, and camcorders.
  • Wireless Remote & Complete Kit: Includes 1 phone tripod/selfie stick, 1 universal phone holder, 1 adapter, and 1 wireless remote shutter. Backed by 12-month after-sales support for everyday shooting needs.
  1. Launch or connect to the browser.
  2. Create a page.
  3. Set the viewport before navigation.
  4. Navigate to the target URL and wait for the page-specific state you need.
  5. Call the page screenshot method and provide the resulting bytes to the workflow.
  6. Close the page or browser when appropriate for your runtime.

The core browser actions look like this in Puppeteer JavaScript; this is browser-side code, not a complete n8n Code-node solution. Your n8n environment still needs an installed, compatible Puppeteer package and a reachable browser, and you must adapt how the script returns bytes to your workflow:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
const page = await browser.newPage();
await page.setViewport({ width: 390, height: 844 });
await page.goto(url, { waitUntil: 'domcontentloaded' });
const image = await page.screenshot({ type: 'png' });

The navigation wait above is only an example. It signals that the initial document was parsed; it does not guarantee that client-rendered content, images, or an application’s final state are ready. Use a selector or other readiness condition appropriate to the page.

Use a Puppeteer community node carefully

The third-party n8n Puppeteer community-node repository describes screenshot options, an “Emulate Device” option, full-page capture, and a remote browser WebSocket endpoint. These are capabilities described by that repository, not built-in n8n features. Check the package’s current installation instructions and the options available in the version you install.

Rank #3
Victiv Tripod, 74” Camera Tripod for Cell Phone with Phone Holder, Orange
  • 【74 Inch Tall Tripod and Compact Tripod】 This tall camera tripod has a height adjustment range of 19-74 inches. It can meet the needs of daily work. This compact tripod comes with a carrying bag for outdoor and indoor shooting. This compact tripod weighs 3.14 lbs / 1.4 kg and is easy to store and stow.
  • 【Tripod for All Camera and Phone】Standard 1/4" screw mount and 3/8" screw compatible with all cameras ( Canon, Nikon, Fujifilm, Olympus, Panasonic), DSLR, SLR, and digital cinema cameras, also spotting scopes, projector, compact camcorders, binoculars. The 360° phone mount is compatible with iPhone 17 16 15 14 13 12 11 Pro/XS/XR/MAX/8/8 Plus/X/7 Plus/7/6s Plus/6s/6 Plus/6/Samsung Galaxy S22/ S21 Series/ Galaxy Z Flip/ NOTE/ One Plus 1+Series.
  • 【Professional 3-Way Pan Head】VICTIV Professional camera tripod stand is equipped with a stable and smooth 3-way pan head, it allows 360° horizontal panoramic shots, 180° up and down shots, and 90° vertical portraits. Non-slip pads provide great grip. You can also hang a backpack on the weight hook for extra stability.
  • 【Video Tripod for Photography】The video camera tripod is suitable for outdoor and indoor shooting. It can meet the daily shooting needs of video producers, video bloggers, and youtube users. Camera tripods for Photography, food shooting, live streaming, scenery shooting, and portrait shooting, etc.
  • 【Complete Tripod Units】What You Get: 1X Tripod for cell phone and camera, 1X Universal Phone Holder, 1X Extra Quick Release Plate,1X 3-way Pan Head, 1X Handle, 3X Non-slip pads. Please contact us anytime if any questions.
  • Review community-node risks before installing third-party code.
  • Confirm Chrome and system-library dependencies in the environment where n8n actually runs.
  • If local browser installation is impractical, check whether your installed node version supports a remote browser connection and configure the endpoint securely.
  • Do not assume the node’s binary property name or device settings match another version; test the output and downstream mapping.

Choose capture and readiness settings

Viewport, full page, or element

  • Viewport: captures the visible browser area at your chosen dimensions, useful for checking a mobile layout’s first screen.
  • Full page: captures the scrollable page, where supported. Lazy-loaded images may require scrolling or another loading strategy before capture.
  • Element: captures a specific component when the chosen tool supports selector-based screenshots.

Wait for meaningful content

There is no single readiness wait that fits every website. A page can finish its initial navigation while JavaScript, API-driven content, or images are still loading. Prefer a selector associated with the content you need or an application state you can reliably detect. If screenshots sometimes omit content, compare the capture timing with the element’s appearance and adjust the readiness condition rather than adding an arbitrary long delay by default.

Device emulation versus dimensions

Use width and height to test responsive layout at a particular CSS viewport. If the task also depends on touch behavior, mobile rendering, or pixel density, configure those properties explicitly in the selected browser tool and confirm they are supported. A community node’s device-emulation option is specific to that package and version; it does not establish that n8n itself has a universal device-emulation setting.

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

Or skip the browser setup

ScreenshotNeo is a website screenshot API and MCP server. One GET request can return a PNG, JPEG, WebP, or PDF. For a mobile-sized capture, pass the target URL and the API’s documented viewport options; see the ScreenshotNeo API documentation for current parameters.

Rank #4
Sale
Liphisy 64” Tripod for Cell Phone & Camera with Remote and Phone Holder
  • 【Sturdy and Stable】: Made of premium aluminum alloy and stainless steel, Liphisy phone tripod with remote keeps your device stay securely in place for still shots and video recording.
  • 【Multi-angle Shot】: With a max height of 64”, this tripod stand with a 210-degree rotation head and 360-degree rotation holder allows you to capture shots from any angle, catering to different photography needs.
  • 【Wireless Remote Included】: Package includes a wireless remote that connects to your cell phone easily, making it a breeze to snap photos or video recordings.
  • 【Height Adjustable】: The height of this cell phone tripod with remote can be adjusted from 17” to 64” and the easy lock mechanism makes it really easy to set up. It gives you an excellent vantage point for capturing photos and videos.
  • 【Wide Application】: Compatable with different phone and camera, this tripod is great for photography and video recording, perfect for travel and home use.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

Replace the example URL with your target and add the viewport parameters documented for the API. The request above shows the basic one-call pattern; by itself it does not set a mobile viewport.

ScreenshotNeo removes cookie banners, newsletter popups, and chat widgets before capture, and each cleanup step can be turned off. Bot checks, blank pages, failed loads, timeouts, and cache hits are not billed; response headers report the page verdict and billing status. Its MCP server provides screenshot tools for AI agents. The free plan includes 1,000 screenshots per month with no card; paid plans start at $5 for 3,000 screenshots.

Sign up for ScreenshotNeo’s free plan to try it with no card.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshoot common failures

Symptom Likely cause What to check
Screenshot shows a desktop layout The viewport was set after navigation, or only a different viewport setting was configured. Set width and height before opening the URL. Confirm the effective viewport and any required emulation properties in the chosen tool.
Screenshot is blank or incomplete The capture happened before the needed content appeared, or navigation failed. Check the page’s load state and wait for a relevant selector or application signal. Verify the target URL and inspect the provider or browser result for navigation errors.
Browser fails to launch The runtime lacks a compatible browser or required system libraries. Check the Puppeteer installation and environment requirements; consider a compatible remote browser if your setup supports it.
HTTP Request returns an error Endpoint, credentials, method, or request fields may not match the provider’s current API. Compare the request with the provider’s current documentation. Keep credentials in n8n’s supported credential mechanism.
Downstream node cannot find the image The response may be configured as text or JSON rather than binary, or the binary property mapping may differ. Inspect the HTTP Request or capture node’s output and set the expected binary response and property for your node version.
Images or lower-page content are missing Lazy loading or page-specific scripts may not have completed. Wait for the relevant content or use the selected tool’s documented full-page and lazy-content handling options.

Performance, reliability, and cost

Capture time depends on the target page, browser startup or connection, network conditions, and the readiness condition. No fixed timing or success rate follows from the documented capabilities. For repeatable workflows, use a page-specific readiness check, set sensible timeouts in the chosen provider or runtime, and record enough execution output to distinguish navigation failures from output-mapping problems.

Best Value
Sale
VIMOSE 66" Phone Tripod, Tripod for iPhone with Remote & Phone Stand
  • Steel-Reinforced Steadiness:Featuring a tri-functional design, this 66-inch aluminum phone tripod stand integrates a steady base, telescoping arm, and multi-angle phone holder - an all-in-one solution for content creation, from overhead product shots to full-body portraits
  • Intuitive Angle Control: Precision-engineered locking flanges enable instant switching between portrait, landscape, and 45° angled shots. Universally compatible with mobile phones ranging from 2.2" to 3.6" widths without slippage, making it a versatile addition to your Tripod & Monopod Accessories
  • True Mobile Rig Flexibility:Engineered for steady everyday use rigidity, this adaptable cell phone tripod mount ensures rock-solid grip on smartphones. Its built-in Cold-Shoe slot enables seamless attachment of vlogging accessories like LED panels or mics
  • Vibration-Free Content Creation: Integrated wireless Bluetooth remote (10m range) eliminates touchscreen interference. Perfect for capturing crisp stills or initiating smooth video recordings hands-free – an essential tool among modern Tripod & Monopod Accessories for solo creators
  • In the Box: 66" Metal iphone tripod stand, 360° rotatable phone mount, 10m range phone camera remote, Includes 36 months of technical support and product coverage

A hosted API shifts browser installation and maintenance to the provider but makes you dependent on its current API, limits, and pricing. Self-managed Puppeteer gives you direct browser control while making browser compatibility, dependencies, and runtime upkeep your responsibility. Confirm current service terms and node compatibility before relying on either route in a production workflow.

FAQ

Can an n8n HTTP Request node take a screenshot by itself?

No. It can call a service that renders a page in a browser; fetching a URL’s HTML alone is not a screenshot.

Does a mobile viewport prove a page works on a real phone?

No. Viewport dimensions test a responsive layout size. Phone-specific behavior requires the relevant emulation settings, and browser emulation is not the same as testing on physical hardware.

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.

Is the Puppeteer community node an official n8n feature?

No. It is third-party software; its repository and installed version determine its available options and requirements.

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.