October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix NowOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk6 min

How to Bulk Capture Product Page Screenshots from Indian D2C Stores

Build a repeatable batch of Indian D2C product-page screenshots with Playwright, or use ScreenshotNeo's API for hosted capture.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To bulk capture product-page screenshots, put the store URLs in a list, open each page with browser automation, and save a consistently named viewport, full-page, or element screenshot. Playwright provides the capture controls; you supply the loop that processes the URL list and records failures. For a hosted option, ScreenshotNeo offers a one-request screenshot API and an MCP server for AI agents.

Choose what each screenshot should show

Decide on the capture scope before running a batch. Mixing scopes or viewport settings makes comparisons harder to interpret.

As an Amazon Associate I earn from qualifying purchases.

  • Viewport: captures the visible page area at a chosen browser size. Use it to compare what a shopper sees before scrolling.
  • Full page: captures the full scrollable page as one image, which is useful for reviewing long product descriptions and page structure.
  • Element: captures a selected element, such as a product gallery or purchase panel, when that component is the focus.

Playwright documents viewport, element, and full-page captures. Its screenshot tool does not document full-page capture together with a target element, so choose one scope for each output. Playwright screenshot documentation.

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

Prepare a repeatable URL list

Keep one product-page URL per line in a text file named urls.txt. Remove duplicates and use the exact URLs you want to compare, including any variant or region parameters that are relevant to the page. For each page, retain a stable identifier—such as store and product slug—along with the capture date. This makes files easier to find and prevents retries from overwriting unrelated images.

#1 Best Overall
Sale
Epson Workforce ES-50 Compact & Lightweight Mobile Document Scanner | For Computers including PC and Mac Receipt and Document Scanner USB Powered
  • PORTABLE SCANNER FOR USE ON-THE-GO — The fastest and lightest mobile single-sheet-fed compact document scanner in its class¹
  • QUICK DOCUMENT SCANNING ― This Epson ultra-fast scanner scans a single page as quickly as 5.5 seconds²; Windows and Mac compatible
  • VERSATILE PAPER HANDLING ― Portable scanner scans documents up to 8.5 x 72 in; Also easily digitizes receipts and ID cards to make accounting, bookkeeping, and organizing simpler
  • INTUITIVE, HIGH-SPEED SOFTWARE — Epson ScanSmart Software³ is a smart tool allowing you to easily scan, review, and save; Stay organized easily with the help of this Epson scanner
  • EASY SETUP — USB-powered connect to your computer for quick and simple scanning; No batteries or external power supply required to operate portable document scanner; Standard Connectivity: USB 2.0

Plan to record failures as well as successful captures. A page can fail to load, show a challenge, or render incomplete content; silently omitting it can make a collection look complete when it is not.

Run a local batch with Playwright

Install Playwright and its Chromium browser in a Node.js project:

npm init -y
npm install playwright
npx playwright install chromium

Save the following as capture.mjs beside urls.txt. It opens each URL in a fresh page, waits for the page’s load event, and writes one full-page PNG per URL. It creates a readable filename from each URL and writes a CSV manifest with the original URL and any error. The loop is your batch runner; Playwright’s cited screenshot documentation describes the capture operation, not a built-in URL-list batch feature.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Sale
Brother DS-640 Compact Mobile Document Scanner, (Model: DS640)
  • FAST SPEEDS - Scans color and black and white documents a blazing speed up to 16ppm (1). Color scanning won’t slow you down as the color scan speed is the same as the black and white scan speed.
  • ULTRA COMPACT – At less than 1 foot in length and only about 1. 5lbs in weight you can fit this device virtually anywhere (a bag, a purse, even a pocket).
  • READY WHENEVER YOU ARE – The DS-640 mobile scanner is powered via an included micro USB 3. 0 cable allowing you to use it even where there is no outlet available. Plug it into you PC or laptop and you are ready to scan.
  • WORKS YOUR WAY – Use the Brother free iPrint&Scan desktop app for scanning to multiple “Scan-to” destinations like PC, Network, cloud services, Email and OCR. (2) Supports Windows, Mac and Linux and TWAIN/WIA for PC/ICA for Mac/SANE drivers. (3)
  • OPTIMIZE IMAGES AND TEXT – Automatic color detection/adjustment, image rotation (PC only), bleed through prevention/background removal, text enhancement, color drop to enhance scans. Software suite includes document management and OCR software. (4)
import { chromium } from 'playwright';
import { readFile, mkdir, writeFile } from 'node:fs/promises';

const urls = (await readFile('urls.txt', 'utf8'))
  .split(/r?n/)
  .map(line => line.trim())
  .filter(line => line && !line.startsWith('#'));

await mkdir('screenshots', { recursive: true });
const browser = await chromium.launch({ headless: true });
const rows = [['url', 'file', 'error']];

try {
  for (let i = 0; i < urls.length; i++) {
    const url = urls[i];
    let file = '';
    let error = '';
    const page = await browser.newPage({ viewport: { width: 1440, height: 1000 } });
    try {
      const response = await page.goto(url, { waitUntil: 'load', timeout: 60000 });
      if (!response || !response.ok()) {
        throw new Error(`Navigation response: ${response?.status() ?? 'none'}`);
      }
      const slug = new URL(url).hostname + new URL(url).pathname;
      const safeSlug = slug.toLowerCase().replace(/[^a-z0-9]+/g, '-').replace(/^-|-$/g, '').slice(0, 100);
      file = `${String(i + 1).padStart(3, '0')}-${safeSlug || 'page'}.png`;
      await page.screenshot({ path: `screenshots/${file}`, fullPage: true, type: 'png' });
    } catch (err) {
      error = String(err?.message ?? err).replaceAll('"', '""');
    } finally {
      await page.close();
    }
    rows.push([`"${url.replaceAll('"', '""')}"`, file, `"${error}"`]);
  }
} finally {
  await browser.close();
}

await writeFile('screenshots/manifest.csv', rows.map(row => row.join(',')).join('n'));
console.log(`Processed ${urls.length} URL(s); see screenshots/manifest.csv.`);

Run it with:

node capture.mjs

The script deliberately uses a fixed viewport and full-page PNG output. To capture only the viewport, remove fullPage: true. To capture an element, locate it with Playwright’s locator API and call screenshot on that locator; do not combine that element capture with full-page mode. See the screenshot documentation for the documented capture controls.

Choose output format and pixel scale

Playwright documents PNG, JPEG, and WebP. The screenshot filename extension can determine the output format; PNG is the documented default when no extension determines one. Choose explicit extensions to keep a batch consistent. CSS scale sizes output according to CSS pixels; device scale uses the device pixel ratio and can produce larger images. Check that the chosen viewport and scale preserve the details you need to compare.

Choose a readiness condition carefully

The example waits for the page’s load event, but that does not prove every product image, variant, or late-rendered element is ready. For a particular store, inspect representative output and select a consistent readiness condition—such as waiting for a known selector or a deliberate delay—if the page needs more time. Record the condition and viewport so later captures use the same approach.

Rank #3
Sale
Canon imageFORMULA R10 - Portable Document Scanner, USB Powered, Duplex Scanning, Document Feeder, Easy Setup, Convenient, Perfect for Mobile Users, White
  • STAY ORGANIZED – Easily convert your paper documents into digital formats like searchable PDF files, JPEGs, and more.Power Consumption : 2.5W or less (Energy Saving Mode: 0.7W). Suggested Daily Volume : 500 scans..Does it contain liquid: no
  • CONVENIENT AND PORTABLE –lightweight and small in size, you can take the scanner anywhere from home offices, classrooms, remote offices, and anywhere in between
  • HANDLES VARIOUS MEDIA TYPES – Digitize receipts, business cards, plastic or embossed cards, reports, legal documents, and more
  • FAST AND EFFICIENT – No technical hurdles or complicated setups here; easily scan both sides of a document at the same time, in color or black-and-white, at up to 12 pages-per-minute, and with a 20 sheet automatic feeder
  • BROAD COMPATIBILITY – Works with both Windows and Mac devices, be it laptop or computer

Handle consent prompts, variants, and incomplete pages

Store behavior is site-specific. No general compatibility claim can establish how a particular Indian D2C store handles consent dialogs, lazy-loaded images, region-specific content, access controls, or automated browsing. Test the URLs you intend to collect and inspect samples for open overlays, missing images, the wrong variant, or content that has not finished rendering.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Choose whether to capture a page before or after dismissing a consent prompt, and apply that choice consistently.
  • If a product has selectable variants, use a URL or browser interaction that selects the intended variant; do not assume every store encodes variants the same way.
  • Keep the manifest and check it after the run. Investigate errors rather than treating missing files as successful captures.
  • Before automating access, check the applicable store rules and any access restrictions. These vary by site.

Make visual comparisons reproducible

Keep the capture environment stable when comparing images over time. Playwright notes that operating system, browser version, browser settings, hardware, power source, and headless mode can affect rendering. A pixel difference may therefore reflect an environment change as well as a product-page change. Playwright’s snapshot guidance discusses these sources of rendering variation.

For reliable comparisons, retain the browser version, viewport, capture scope, pixel scale, and readiness condition alongside the images. If any of those changes, treat it as a possible source of visual differences.

Rank #4
IRIScan Express 4 Black Compact Portable USB Simplex Document Scanner, 8 PPM for Contracts, Invoices and Business Cards, Compatible with Windows, Readiris PDF Included
  • IRIScan Express, portable scanner : scans color and black and white documents a blazing speed up to 8ppm simplex. Color scanning won’t slow you down as the color scan speed is the same as the black and white scan speed.
  • IRIScan Express mobile scanner is powered via an included micro USB 2. 0 cable allowing you to use it even where there is no outlet available. Plug it into you PC or laptop and you are ready to scan. USB cable provided. AC Adapter not provided and not needed.
  • IRIScan flatbed scanner uses a simplex scanning mode allows for quick and straightforward scanning of single-sided documents. IRIScan with its full portable features is the ideal document scanners for computers.
  • IRIScan document scanner : Versatile scanning capabilities, including scanning to Word, PDF, and Excel formats with companion software provided Readiris OCR
  • Receipt scanner and card scanner with Additional features include scanning business cards directly to Outlook, photo scanning, and receipt scanning for efficient document management
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

When a hosted capture service is a better fit

Local Playwright gives you control over the browser and the batch loop, but requires you to maintain the runtime, handle outputs, and decide how to interact with each page. A hosted service can move the capture request to an API instead. Capture.page describes website screenshot capture and stateful browser sessions that can navigate and interact before capture; its documentation does not establish behavior on every Indian D2C store. Capture.page.

ScreenshotNeo is another hosted option: its API returns a screenshot or PDF from a GET request, and its MCP server exposes screenshot tools to AI agents. It offers consent-banner handling and removal of more than 60 known consent platforms, newsletter popups, and chat widgets; each step can be turned off. Its response identifies page verdict and billing status, and bot checks/CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are not billed. Validate any store-specific behavior on your target URLs.

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

Or skip the browser setup

For a single hosted capture, use the ScreenshotNeo API. Replace the example URL with a product page you are permitted to access and replace the key with your API key. See the ScreenshotNeo API documentation for parameters and response details.

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

For a URL list, run the request once per URL and give each result its own filename; the call above is one request, not a batch endpoint. ScreenshotNeo also supports bulk capture of up to 100 URLs per call.

Best Value
Canon Canoscan Lide 300 Scanner (PDF, AUTOSCAN, Copy, Send)
  • Scanner type: Document
  • Connectivity technology: USB
  • With Auto Scan Mode, the scanner automatically detects what you're scanning
  • Digitize documents and images
  • Cookie banners, popups, and chat widgets are removed before the shot; those cleanup steps can be turned off.
  • Bot checks, blank pages, timeouts, failed loads, and cache hits are never billed.
  • An MCP server lets AI agents, including Claude and Cursor, take screenshots with ScreenshotNeo tools.
  • The Free plan includes 1,000 shots per month with no card; paid plans start at $5 for 3,000 shots.

Sign up for ScreenshotNeo’s free plan to get 1,000 screenshots a month with no card.

Frequently Asked Questions

Can Playwright capture a whole URL list by itself?

No. The screenshot documentation describes capture operations; a script or job runner must iterate through the URLs.

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.

Can I capture an element and the full page in the same Playwright screenshot?

The documented screenshot tool does not combine full-page mode with a target element; use one scope per capture.

Does ScreenshotNeo support more than one URL per call?

Yes. Its bulk capture feature supports up to 100 URLs per call.

Quick Recap

SaleBestseller No. 3
Canon imageFORMULA R10 - Portable Document Scanner, USB Powered, Duplex Scanning, Document Feeder, Easy Setup, Convenient, Perfect for Mobile Users, White
Canon imageFORMULA R10 - Portable Document Scanner, USB Powered, Duplex Scanning, Document Feeder, Easy Setup, Convenient, Perfect for Mobile Users, White
BROAD COMPATIBILITY – Works with both Windows and Mac devices, be it laptop or computer; This product is not intended for scanning photographs on photo paper / photographic media
$153.00
Bestseller No. 4
IRIScan Express 4 Black Compact Portable USB Simplex Document Scanner, 8 PPM for Contracts, Invoices and Business Cards, Compatible with Windows, Readiris PDF Included
IRIScan Express 4 Black Compact Portable USB Simplex Document Scanner, 8 PPM for Contracts, Invoices and Business Cards, Compatible with Windows, Readiris PDF Included
Find our Software here : irislink.com/start; IRIScan Express is only compatible Windows platform and not macintosh
$129.00
Bestseller No. 5
Canon Canoscan Lide 300 Scanner (PDF, AUTOSCAN, Copy, Send)
Canon Canoscan Lide 300 Scanner (PDF, AUTOSCAN, Copy, Send)
Scanner type: Document; Connectivity technology: USB; With Auto Scan Mode, the scanner automatically detects what you're scanning
$75.00

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.

Leave a Reply

Your email address will not be published. Required fields are marked *

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

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.