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

Retry only the URLs that failed, not the whole batch. Save each URL’s result as it completes, classify failures using the screenshot provider’s error details, and retry only errors that may be temporary—with a maximum attempt count and a recorded outcome. This prevents successful captures from being needlessly repeated and makes the final batch auditable.

Track completion per URL

A batch is a collection of individual capture work items. Keep each URL’s state separate from the scheduler’s state for the overall job. A minimal record should include:

  • Input: the submitted URL and, if relevant, a stable item ID.
  • Status: pending, running, succeeded, or failed.
  • Attempts: how many capture attempts have started.
  • Timestamps: when the item was attempted and when its latest result was recorded.
  • Last error: the provider or browser’s error code and a useful message.
  • Output: the screenshot location or other success result.

Persist a URL’s success as soon as it is complete. If the process stops or another URL fails, resume from the stored item states rather than recapturing every successful URL. This is an application design recommendation, not a guarantee built into every screenshot service or job scheduler.

Decide what to retry

Do not treat every failed capture as temporary. Use the error information returned by your specific browser library or screenshot API; there is no universal retryable-status list established across providers.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Sandisk 2TB Extreme Portable SSD, Up to 1050MB/s, USB-C, USB 3.2 Gen 2, IP65 Water and Dust Resistance, Updated Firmware, External Solid State Drive, SDSSDE61-2T00-G25
  • Get NVMe solid state performance with up to 1050MB/s read and 1000MB/s write speeds in a portable, high-capacity drive(1) (Based on internal testing; performance may be lower depending on host device & other factors. 1MB=1,000,000 bytes.)
  • Up to 3-meter drop protection and IP65 water and dust resistance mean this tough drive can take a beating(3) (Previously rated for 2-meter drop protection and IP55 rating. Now qualified for the higher, stated specs.)
  • Use the handy carabiner loop to secure it to your belt loop or backpack for extra peace of mind.
  • Help keep private content private with the included password protection featuring 256‐bit AES hardware encryption.(3)
  • Easily manage files and automatically free up space with the SanDisk Memory Zone app.(5). Non-Operating Temperature -20°C to 85°C
  • Potentially transient: retry only when the provider’s documented error or your own operational rules indicate the failure may clear on another attempt.
  • Likely persistent: invalid URLs, continuing access denial, or application-level errors generally need correction or investigation rather than blind repetition.
  • Unknown: record the error and inspect it. Avoid turning an unclassified failure into an unlimited retry loop.

Choose a maximum attempt count and a delay policy appropriate to your service and workload. The sources available here do not establish one correct delay, error mapping, or HTTP status policy for all screenshot implementations. Store the policy with the job configuration so operators can tell why an item was retried.

Retry the URL or retry the job?

An application-level retry targets one failed URL. A scheduler-level retry restarts a failed job attempt and can repeat already-completed work unless the batch persists per-URL completion state. Prefer the URL as the retry unit when your application can safely resume individual items.

Rank #2
Sandisk 1TB Portable SSD, Up to 800MB/s Read Speeds, Black (Old Model)
  • Solid state performance with up to 800MB/s read speeds in a portable drive. (Based on internal testing; performance may be lower depending on host device, interface, usage conditions and other factors. 1MB=1,000,000 bytes.)
  • Back up your content and memories on a storage solution that fits seamlessly into your mobile lifestyle.
  • Take it with you on your adventures—up to two-meter drop protection means this durable drive can take a beating. (Based on internal testing.)
  • Secure it to your belt loop or backpack for extra peace of mind thanks to the tough rubber hook.
  • From Sandisk, a brand professional photographers trust to take on assignments.

Scheduler semantics are product-specific. For example, AWS Batch’s retry strategy supports configuring between 1 and 10 job attempts; its guide says jobs are attempted once by default. AWS Batch’s timeout guidance says a job terminated because of timeout is not retried. Do not assume these rules apply to another scheduler.

Keep capture failures separate from visual mismatches

A failed navigation or screenshot operation is not the same as a screenshot that rendered successfully but differs from an expected image. Playwright’s visual screenshot assertion behavior is specifically for visual comparison: it waits until two consecutive page screenshots match, then compares the last capture with the expectation. That is not a general retry policy for failed URLs or batch items. See Playwright’s visual comparisons documentation.

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.
Rank #3
Sale
SSK Portable SSD 500GB External Solid State Hard Drive USB C Up to 1050MB/s
  • Capacity Display Variance: 500GB external ssd often appears as around 465GB on Windows. MacOS can show full 500 GB capacity. This is binary calculation difference and doesn’t affect SSD hard drive actual physical storage
  • 1050 MB/s Speed: Instantly access to your files with blazing-fast 10Gbps external SSD read up to 1050MB/s and write up to 1000MB/s. LED Light indicates USB SSD instant activity
  • Data Security: Solid state drives S.M.A.R.T. health diagnostics​ and adaptive TRIM optimizing data block management ensures consistent write speeds and extends the longevity of the portable SSD
  • USB-C & USB-A Cable: Both cables featuring rapid USB 3.2 Gen2, this USB SSD effortlessly bridges devices, enabling seamless cross-platform file transfers and backup between computers, smartphones, tablets and iPhone
  • Always Fast: No slowdowns for large file transfers. With SLC caching (25% of current available capacity allocated as high-speed cache), this external SSD delivers steady 10Gbps for transfers within the cache capacity

When screenshot results are compared against baselines, keep the rendering environment consistent. Playwright notes that output can vary with host operating system, browser version, settings, hardware, power source, and headless mode. Pin or otherwise control those conditions when consistency matters; retrying alone cannot fix a mismatch caused by a changed environment.

Implement a bounded retry loop

  1. Load the manifest: read the saved state for every submitted URL.
  2. Select work: process pending items and failed items that are classified as retryable and remain below the attempt limit. Leave successful items untouched.
  3. Record before capture: increment the attempt count and mark the item running before starting the capture.
  4. Capture and persist: save the output and mark the item succeeded immediately after a successful result.
  5. Handle failure: store the error, timestamp, and failed status. Schedule another attempt only if the error qualifies under your provider-specific policy and the cap is not reached.
  6. Write a final manifest: report successful and failed URLs, attempt counts, and the last error for each remaining failure.

Make the state update durable enough for your workload: if the worker exits between capturing a screenshot and recording success, the item may be repeated. Where duplicate capture has a cost or side effect, check whether the chosen API offers an idempotency mechanism and document that behavior; it is not established universally.

Rank #4
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.

Diagnose failures without losing evidence

Keep the original error details rather than replacing them with a generic “capture failed” message. Useful diagnostics include the URL or item ID, attempt number, timestamp, provider response or browser error, and whether the failure happened during navigation, rendering, or output delivery. Avoid logging credentials or sensitive query values embedded in URLs.

Playwright TestInfo exposes whether a test was retried and supports attaching screenshot content or files to test results. Attach diagnostics when useful, then retain a final per-URL manifest so the batch can be reviewed independently of transient worker logs.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
Sale
Samsung T7 Portable SSD 1TB Titan Gray, USB 3.2 Gen 2, Up to 1,050MB/s
  • MADE FOR THE MAKERS: Create; Explore; Store; The T7 Portable SSD delivers fast speeds and durable features to back up any endeavor; Build your video editing empire, file your photographs or back up your blogs all in an instant
  • SHARE IDEAS IN A FLASH: Don’t waste a second waiting and spend more time doing; The T7 is embedded with PCIe NVMe technology that brings fast read and write speeds up to 1,050/1,000 MB/s¹, making it almost twice as fast as the T5
  • ALWAYS MAKE THE SAVE: Compact design with massive capacity; With capacities up to 4TB, save exactly what you need to your drive – from large working files to game data and everything in between
  • ADAPTS TO EVERY NEED: Whether using a PC or mobile phone, count on the T7 for extensive compatibility²; It’s a true team player when it comes to heavy-duty application usage or file-saving
  • HI RESOLUTION VIDEO RECORDING: Record Ultra High Resolution (4K 60fs) videos directly onto the T7 Portable SSD with your favorite camera or mobile devices; Supports iPhone 15 Pro Res 4K at 60fps video and more³
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Common retry problems

  • Successful URLs run again after a job restart: the application is tracking only whole-job status. Persist success per URL and skip completed items on resume.
  • The same URL retries forever: enforce a maximum attempt count and stop automatic retries for errors classified as persistent or unknown.
  • A scheduler retry duplicates work: scheduler-level retries rerun the job, not necessarily just the failed item. Resume from per-URL checkpoints.
  • A timed-out AWS Batch job does not restart: AWS Batch documents that a timeout-terminated job is not retried under its timeout guidance. Handle timeout recovery at the application level if that is the desired behavior.
  • Retries continue but the image still differs: determine whether the capture failed or the image assertion failed. For visual comparisons, check that the browser and host environment match the baseline conditions.
  • The error does not identify a safe retry: consult the specific provider’s documentation or classify it for manual review. Do not infer a universal retry rule from the fact that a URL failed.

Or skip the browser setup

If you do not want to manage browser capture infrastructure, ScreenshotNeo can return a screenshot or PDF from one GET request. See the ScreenshotNeo API documentation for request options.

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

ScreenshotNeo removes cookie banners, newsletter popups, and chat widgets before capture; bot checks, blank pages, and failed loads are never billed. Its MCP server lets AI agents take screenshots, and the Free plan includes 1,000 screenshots a month with no card; paid plans start at $5 for 3,000. For a batch workflow, still record each URL’s outcome and retry policy in your own manifest.

Sign up free for 1,000 screenshots a month—no card required.

Quick Recap

Bestseller No. 2
Sandisk 1TB Portable SSD, Up to 800MB/s Read Speeds, Black (Old Model)
Sandisk 1TB Portable SSD, Up to 800MB/s Read Speeds, Black (Old Model)
From Sandisk, a brand professional photographers trust to take on assignments.
$165.70
SaleBestseller No. 4
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

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.

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