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

Build a competitor screenshot archive as a repeatable record of what selected pages looked like at a particular time—not as proof of why a competitor changed a page or whether the change affected rankings. Start with a scoped URL inventory, capture pages under fixed conditions, and save every result—including redirects and failures—in a searchable manifest.

Decide what the archive should answer

Choose a concrete SEO question before collecting pages. A focused archive is easier to validate than a site-wide dump and makes comparisons more meaningful.

Set the scope

  • List the competitors you want to monitor and give each a stable ID.
  • Choose page classes relevant to the question, such as product, category, pricing, or editorial pages.
  • Record the market, language, and location when they may affect what a visitor sees.
  • Define separate device profiles, such as desktop and mobile. Do not mix them into one comparison series.

Begin with a manageable set so you can inspect failures and refine URL rules before scaling up.

Build and maintain the URL inventory

Use each competitor’s publicly available XML sitemap and relevant internal links as discovery sources. Google describes sitemaps, URL structure, crawling, and page metadata in its crawling and indexing guidance. These sources help you discover pages; they do not guarantee a complete list of pages a competitor has published.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Sale
Seagate 2TB Portable Hard Drive | USB 3.0 (STGX2000400)
  • Easily store and access 2TB to content on the go with the Seagate Portable Drive, a USB external hard drive
  • Designed to work with Windows or Mac computers, this external hard drive makes backup a snap just drag and drop
  • To get set up, connect the portable hard drive to a computer for automatic recognition no software required
  • This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable
  • The available storage capacity may vary.

Keep discovered URLs auditable

For every discovered address, retain the exact original URL and also create a normalized key for grouping and deduplication. Normalize only according to rules you have chosen—for example, whether to treat scheme, host, trailing slash, or tracking parameters as equivalent. Record the rules and avoid discarding the original: alternate forms and redirects may matter when you inspect what was actually requested and where it ended up.

Do not treat a competitor’s canonical URL or Google’s canonicalization guidance as an instruction to your archive system. Preserve the page’s published canonical value as metadata when available, but make your own inventory and comparison decisions explicitly.

Choose a capture method and fix the conditions

For a custom workflow, use browser automation such as Playwright to navigate to each URL and save a screenshot. Its API supports viewport and full-page screenshots, with options including output format and scale; see the screenshot guide and Page screenshot API.

Rank #2
Seagate Portable 5TB External Hard Drive HDD – USB 3.0 for PC, Mac, PS4, & Xbox - 1-Year Rescue Service (STGX5000400), Black
  • Easily store and access 5TB of content on the go with the Seagate portable drive, a USB external hard Drive
  • Designed to work with Windows or Mac computers, this external hard drive makes backup a snap just drag and drop
  • To get set up, connect the portable hard drive to a computer for automatic recognition software required
  • This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable
  • The available storage capacity may vary.

Make comparisons repeatable

  • Keep browser engine and version consistent within a comparison series.
  • Fix viewport width and height, device scale, and capture mode (viewport or full page).
  • Choose a predictable wait condition and record it. A page-load event alone may not mean that all asynchronously rendered content is visible.
  • Record when the capture occurred in UTC.
  • For pages with consent dialogs, personalization, animation, or asynchronous content, record the state you observed. Do not silently mask or remove elements that could be part of the competitor’s experience.

Use a separate capture series for mobile or a different market, rather than comparing unlike states. Full-page captures help inspect long documents; viewport captures preserve a controlled first-screen view. Keep the original screenshot as evidence and save any annotations or visual diffs separately.

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.

Example Playwright capture

This minimal Node.js example captures one requested URL as a full-page PNG. Install Playwright and its browser first, then run it with a URL argument:

npm install playwright
npx playwright install chromium

// capture.mjs
import { chromium } from 'playwright';

const requestedUrl = process.argv[2];
if (!requestedUrl) throw new Error('Usage: node capture.mjs https://example.com');

const browser = await chromium.launch({ headless: true });
const page = await browser.newPage({
  viewport: { width: 1365, height: 900 },
  deviceScaleFactor: 1
});

try {
  const response = await page.goto(requestedUrl, {
    waitUntil: 'networkidle',
    timeout: 60000
  });
  const status = response?.status() ?? null;
  const finalUrl = page.url();
  const title = await page.title().catch(() => '');
  const screenshotPath = 'capture.png';
  await page.screenshot({ path: screenshotPath, fullPage: true, type: 'png' });
  console.log(JSON.stringify({
    requestedUrl,
    finalUrl,
    httpStatus: status,
    title,
    screenshotPath,
    capturedAtUtc: new Date().toISOString(),
    browserName: 'chromium',
    viewport: { width: 1365, height: 900 },
    deviceScaleFactor: 1,
    captureMode: 'full-page',
    waitCondition: 'networkidle'
  }, null, 2));
} finally {
  await browser.close();
}

Run it with node capture.mjs https://example.com. This is a starting point, not a complete archive runner: production code should write one durable manifest record per attempt, handle errors, and use collision-resistant paths. Network-idle waits can be unsuitable for pages with persistent network activity; choose another consistent wait strategy when necessary and record it.

Rank #3
Seagate Portable 1TB External Hard Drive HDD – USB 3.0 for PC, Mac, PlayStation, & Xbox, 1-Year Rescue Service (STGX1000400) , Black
  • Easily store and access 1TB to content on the go with the Seagate Portable Drive, a USB external hard drive.Specific uses: Personal
  • Designed to work with Windows or Mac computers, this external hard drive makes backup a snap just drag and drop. Reformatting may be required for Mac
  • To get set up, connect the portable hard drive to a computer for automatic recognition no software required
  • This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable
  • The available storage capacity may vary.

Store each attempt in a searchable manifest

Index screenshots in a CSV, SQLite table, or JSONL file. The manifest—not a filename convention alone—should be the authoritative record. The following fields are useful recommendations, not a schema mandated by Google or Playwright:

  • competitor_id, domain, page_type, market, device_profile
  • requested_url, normalized_url, final_url
  • captured_at_utc, http_status, error
  • page_title, meta_description, canonical_url when available
  • browser_name, browser_version, viewport_width, viewport_height, device_scale, capture_mode, wait_condition
  • screenshot_path, and optional html_path or pdf_path
  • notes for consent state, unusual rendering, or manual review

Write a record for failed attempts too. If a page did not load or metadata could not be read, leave those values empty and record the error rather than inventing values or silently dropping the URL. Keep separate records for each date and device profile. A path containing a stable competitor/page key and UTC timestamp can make files easier to browse, but it does not replace the manifest.

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

Review archive quality before drawing comparisons

  • Confirm that each manifest screenshot path points to an existing file.
  • Check that redirects have a recorded final URL and that failures remain visible as outcomes.
  • Verify that title, description, or other metadata is populated only when it was actually available.
  • Compare pages captured with matching viewport, browser, scale, wait condition, and capture mode.
  • Keep original captures unchanged; store diffs, annotations, and analyst notes as separate files.

When comparing captures, describe observable changes—such as copy, layout, page elements, or calls to action. Verify important details against the live URL and the manifest. An image alone cannot establish a competitor’s intent, experiment results, rankings, or traffic impact.

Rank #4
Sale
Seagate Portable 4TB External Hard Drive HDD – USB 3.0, 1-Year Rescue
  • Easily store and access 4TB of content on the go with the Seagate Portable Drive, a USB external hard drive.Specific uses: Personal
  • Designed to work with Windows or Mac computers, this external hard drive makes backup a snap just drag and drop
  • To get set up, connect the portable hard drive to a computer for automatic recognition no software required
  • This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable
  • The available storage capacity may vary.

Use the Wayback Machine as supplementary evidence

The Internet Archive can help locate older captures, but an absent or incomplete capture is not evidence that a page did not exist. Pages may be missing because of discovery gaps, access restrictions, robots.txt, owner exclusion, technical limits, or reliance on JavaScript. Its Wayback Machine help page also explains that Save Page Now saves one specific page once; it does not archive an entire site, save multiple pages, or schedule future captures.

For programmatic investigation, the Internet Archive documents an Availability API for checking whether an accessible archived capture exists and a CDX server API for more complex capture queries. Check current API behavior and usage constraints before making either a production dependency.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

When a managed service may fit better

Custom browser automation gives you direct control over browser settings, URL handling, waits, and file storage, but you must build and maintain the queue, runner, manifest, retention, and review process. Screenshot Archive advertises scheduled viewport and full-page captures, stored HTML/PDF and metadata, APIs, and change detection for competitor landing pages; those are vendor claims, not independently tested results. Before choosing it, check current capture frequency and conditions, plan limits, export options, retention, and whether it supports your required workflow. For either approach, compare control, mobile and full-page support, dynamic-content handling, failure reporting, portability, alerting, setup burden, and total cost at your intended cadence.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
Sale
UnionSine 500GB Ultra Slim Portable External Hard Drive HDD-USB 3.0
  • [Upgraded Version] - This external hard drive features a mirrored logo stripe combined with a striped anti-slip design, and the rounded corners of the casing make it easier to grip. The stripes also have a heat dissipation function, ensuring stable and fast data transfer.
  • 【Ultra-thin and quiet】 - The motherboard adopts JMicron 578 noise-free solution, giving you a quiet working environment. Lightweight and portable size designed to fit in your pocket for easy portability.
  • 【Ultra-Fast Data Transfers】 - Pairing this external hard drive with JMicron 578 solution USB 3.0 and USB 2.0 interfaces enables blazing-fast data transfer. It boasts theoretical read speeds of up to 125MB/s and write speeds of up to 103MB/s.
  • 【Plug and Play】 - With no software to install, just plug it in and the drive is ready to use.The hard disk chip is wrapped with an aluminum anti-interference layer to increase heat dissipation and protect data.
  • 【What You Get】 - 1 x Portable Hard Drive, 1 x USB 3.0 Cable, 1 x User Manual, Gift-type shell packaging ,Three-year manufacturer's warranty and free technical support services.

Or skip the browser setup

ScreenshotNeo is a website screenshot API and MCP server. One GET request can return an image or PDF, and the API accepts common screenshot parameter names, which can make switching easier. For an archive, keep your own URL inventory and manifest, and save each response along with the returned status information and capture settings.

Example cURL request (see the ScreenshotNeo documentation):

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

ScreenshotNeo accepts consent banners before capture and removes more than 60 known consent platforms, newsletter popups, and chat widgets; each of those steps can be turned off. Bot checks/CAPTCHAs, blank pages, timeouts, failed loads, and cache hits cost nothing, and response headers identify the page verdict and whether the shot was billed. Its MCP server offers take_screenshot, get_page_info, and capture_pdf for AI agents using Claude, Cursor, or another MCP client. 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 start with 1,000 screenshots a month and no card.

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

Frequently Asked Questions

Does a screenshot archive show why a competitor changed a page?

No. It documents visible page state at capture time; it does not establish intent, experiment results, rankings, or traffic effects.

Can the Wayback Machine monitor a whole competitor site automatically?

Save Page Now saves one page once. It does not capture a whole site or schedule future captures.

Quick Recap

SaleBestseller No. 1
Seagate 2TB Portable Hard Drive | USB 3.0 (STGX2000400)
Seagate 2TB Portable Hard Drive | USB 3.0 (STGX2000400)
This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable; The available storage capacity may vary.
$119.99
Bestseller No. 2
Seagate Portable 5TB External Hard Drive HDD – USB 3.0 for PC, Mac, PS4, & Xbox - 1-Year Rescue Service (STGX5000400), Black
Seagate Portable 5TB External Hard Drive HDD – USB 3.0 for PC, Mac, PS4, & Xbox - 1-Year Rescue Service (STGX5000400), Black
This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable; The available storage capacity may vary.
$227.37
Bestseller No. 3
Seagate Portable 1TB External Hard Drive HDD – USB 3.0 for PC, Mac, PlayStation, & Xbox, 1-Year Rescue Service (STGX1000400) , Black
Seagate Portable 1TB External Hard Drive HDD – USB 3.0 for PC, Mac, PlayStation, & Xbox, 1-Year Rescue Service (STGX1000400) , Black
This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable; The available storage capacity may vary.
$119.80
SaleBestseller No. 4
Seagate Portable 4TB External Hard Drive HDD – USB 3.0, 1-Year Rescue
Seagate Portable 4TB External Hard Drive HDD – USB 3.0, 1-Year Rescue
This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable; The available storage capacity may vary.
$157.73

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.