ScreenshotNeo

BlogHow-to

How to Schedule Recurring Website Screenshots with LambdaTest

A legacy LambdaTest guide documents daily, weekly, and monthly screenshot schedules. Here’s what it says, what to verify in the current product, and how to plan reliable visual checks.

By the ScreenshotNeo team4 October 20267 min read

The legacy LambdaTest screenshot guide describes recurring screenshot tests on a selected browser matrix, with daily, weekly, or monthly cadence, a chosen time and day, and results shared by email. The guide now redirects to TestMu AI, so treat those controls as historical documentation and confirm the current scheduler, labels, and availability in the live product before relying on exact dashboard steps. Read the legacy guide.

What the documented scheduler supports

The legacy guide records four scheduling decisions: select a screenshot browser matrix, choose a frequency, set timing and day, and receive the screenshot tests by email. It documents daily, weekly, and monthly schedules. It does not establish the current interface or feature availability.

Cadence When it may fit Tradeoff to consider
Daily Frequently changing pages or a daily review routine More captures and email to review
Weekly Regular checks where daily review is unnecessary Visual changes may go unnoticed longer
Monthly Low-change pages or periodic documentation Provides less frequent visibility into drift

These are planning considerations, not vendor recommendations or documented alert thresholds. The source does not specify schedule timezone, first-run behavior, retries, editing or cancellation steps, or delivery guarantees.

Set up a recurring screenshot check

  1. Confirm the current feature. Open the live TestMu AI product and verify that a recurring screenshot scheduler is available. The old LambdaTest blog redirects to TestMu AI; that redirect alone does not prove the scheduler or its controls remain available.
  2. Choose the page and browser matrix. Select the pages and relevant browsers, operating systems, and devices your team needs to review. The legacy article describes matrix-based capture, but does not establish which combinations the current product offers.
  3. Pick a cadence. Choose daily, weekly, or monthly if those options are present. Base the choice on how often the site changes and how much review the team can handle.
  4. Set the timing and day. Confirm the timezone and first-run behavior in the current interface. The legacy source does not document either.
  5. Review capture settings. Check any saved configuration and defer-time setting that the current scheduler exposes. These settings can affect what appears in the screenshot.
  6. Confirm delivery and ownership. The legacy guide says screenshot tests are shared by email. Verify recipients and delivery behavior in the current product, and make sure someone owns reviewing the results.
  7. Run or inspect an initial capture. Compare it with the intended page state before treating the recurring schedule as a dependable check.

Browser matrix and page state

A scheduled screenshot is useful only when its capture conditions match the question you want to answer. The legacy guide discusses browser, operating-system, and device matrices, saved configurations, desktop screen resolutions, authenticated pages, recent test history, and completion email. These are documented in that article; verify whether and how the current product exposes them.

  • Matrix: Include browser and device combinations relevant to your visitors. A larger matrix creates more results to inspect.
  • Resolution: Use a consistent desktop screen resolution when comparing desktop layouts. The legacy guide mentions desktop resolutions but does not list current choices.
  • Authentication: The old guide describes capturing a page behind a login by entering a login URL, identifying username, password, and submit-button locators, then providing credentials. This is sensitive to current UI and should be verified before use. Store credentials only through an approved secure workflow.
  • Saved configuration: Reuse consistent capture settings when available so a visual difference is less likely to come from changed setup.

Wait for the page to finish rendering

The legacy article discusses a defer-time setting between image captures, but the available text gives no numeric range or recommended wait. In a LambdaTest Community reply dated July 14, 2022, LambdaTest support explained that defer time lets screenshots be taken “once all the elements of the website are loaded.” This describes the setting’s purpose, not a specific duration that will work for every site. See the support reply.

For pages with client-side rendering, animations, or content loaded after the initial response, check that the capture shows the intended settled state. If the current interface allows a defer time, tune it against the actual page and compare repeated captures. The source does not document a numeric setting, so do not assume one.

Or skip the browser setup

For a one-off capture or a simple recurring job you manage yourself, ScreenshotNeo takes a URL in one GET request and returns an image or PDF. This runnable cURL example saves a WebP screenshot; create an API key and 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

Python:

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)

Node.js:

const q = new URLSearchParams({
  access_key: 'YOUR_API_KEY',
  url: 'https://stripe.com'
});
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
if (!res.ok) throw new Error(`Screenshot request failed: ${res.status}`);
await import('node:fs/promises').then(fs => fs.writeFile('shot.webp', Buffer.from(await res.arrayBuffer())));

ScreenshotNeo removes cookie and consent banners, newsletter popups, and chat widgets before capture; each removal step can be turned off. Bot checks, blank pages, failed loads, timeouts, and cache hits are not billed, and response headers identify the page verdict and billing status. Its MCP server provides screenshot tools for Claude, Cursor, and other MCP clients. The free plan includes 1,000 shots a month without a card; paid plans start at $5 for 3,000 shots. Learn more at ScreenshotNeo, then sign up for 1,000 free screenshots a month, with no card.

Run screenshots on a recurring schedule with code

The API call above captures once; it does not create a ScreenshotNeo schedule. To make it recurring, run your capture script from a scheduler you control, such as cron or a CI timer. The example below is a daily cron entry at 09:00 in the machine’s configured timezone. Confirm that timezone, protect the API key in an environment secret, and save each run to a distinct path so later captures do not overwrite earlier ones.

0 9 * * * /usr/bin/env bash -lc 'mkdir -p "$HOME/site-shots"; curl -fsS -G "https://api.screenshotneo.com/v1/shot" -d "access_key=$SCREENSHOTNEO_API_KEY" --data-urlencode "url=https://stripe.com" -o "$HOME/site-shots/stripe-$(date +\%F).webp"'

For weekly or monthly checks, change the cron schedule to the cadence your team needs. Ensure the job runner has network access and that failures produce an alert; a scheduler that runs silently can miss captures without anyone noticing. ScreenshotNeo also supports async jobs with signed webhooks and bulk capture of up to 100 URLs per call when those modes better fit your workflow.

Troubleshooting recurring screenshot checks

Symptom Likely cause What to check
The scheduler option is missing The legacy guide may describe an interface or feature that changed Verify current TestMu AI product documentation or support. Do not infer current availability from the redirect.
The screenshot shows a loading state Page content was not ready at capture time Review the current defer-time controls if present and confirm the target page can finish rendering.
Authenticated content is absent Login flow, selectors, or credentials may no longer match the page or product UI Verify the current authenticated-capture workflow and login locators; handle credentials securely.
Captures differ between runs Dynamic content, changed page state, or inconsistent browser/resolution settings Keep the matrix and saved configuration consistent and account for content that changes over time.
Email results are not received Recipient or delivery behavior may differ in the current product Check current notification settings and delivery documentation; the legacy source does not specify guarantees.
A self-managed ScreenshotNeo job fails Invalid key, inaccessible URL, network issue, or non-success response Check the key, URL, scheduler logs, HTTP status, and the response’s page-verdict and billing headers. Avoid treating a failed or blank capture as a successful visual check.

Reliability, review load, and cost

Choose cadence based on how quickly a visual regression matters and how many browser combinations the team can review. Daily schedules provide more frequent observations and create more review work; monthly schedules reduce review volume but leave longer gaps. The dossier does not provide LambdaTest pricing, screenshot quotas, retry behavior, alert thresholds, or schedule delivery guarantees, so check current terms before estimating cost or relying on delivery.

For any recurring workflow, assign an owner, preserve enough history to compare changes, and verify that failures are visible. If you run captures yourself, use unique output names, keep credentials out of source control, and monitor the scheduled process. ScreenshotNeo bills only clean shots: bot checks, blank pages, timeouts, failed loads, and cache hits cost nothing. Current ScreenshotNeo plans list 1,000 monthly free shots, then paid tiers from $5 for 3,000 shots; yearly billing gives two months free. Every feature is included on every plan.

FAQ

Does LambdaTest still offer the same daily, weekly, and monthly scheduler?

The legacy guide documents those choices, but it now redirects to TestMu AI. The available source does not confirm current availability; check the live product.

What does defer time mean?

LambdaTest support described it in a July 14, 2022 reply as allowing page elements to load before screenshots are taken. The reply does not prescribe a wait duration.

Does the old guide specify a timezone or retries?

No. Confirm timezone, retry, and delivery behavior in current product documentation or settings.

Can I use ScreenshotNeo for recurring captures?

The API request captures a page once. You can invoke it from a scheduler you operate; ScreenshotNeo also offers async jobs with signed webhooks and bulk capture for larger workflows.