October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan 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 desk5 min

How to Capture a Long Webpage with Urlbox When Lazy-Loaded Images Are Missing

Use Urlbox stitch mode with scrolling enabled, then tune scroll steps and delay to capture images that load only near the viewport.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

If a Urlbox full-page screenshot is missing images that load as you scroll, start with full_page=true and the default full_page_mode=stitch. Keep the initial scroll enabled: Urlbox uses it to trigger lazy loading and measure the page. If images are still absent, reduce scroll_increment and increase scroll_delay. Do not use skip_scroll=true for this problem; it skips the traversal that can load those images. Urlbox documents its full-page and stitch behavior.

Start with a full-page stitched capture

For a long page with scroll-triggered images, use stitch mode first. Urlbox describes stitch as its default full-page mode: it scrolls through the page, captures multiple sections, and combines them. The scroll is important because an image may not be requested until it approaches the viewport.

As an Amazon Associate I earn from qualifying purchases.

{
  "url": "https://example.com/long-page",
  "full_page": true,
  "full_page_mode": "stitch"
}

Keep the initial scroll enabled. The skip_scroll=true option can speed rendering, but it skips the traversal used to trigger lazy-loaded elements. See Urlbox’s Render Options and full-page screenshot documentation.

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

Tune scrolling if images are still missing

Reduce the scroll increment

scroll_increment controls the distance between scroll steps. If a large jump does not bring an image close enough to the viewport to activate the site’s lazy loader, try smaller steps. Urlbox gives 400 pixels as an example for pages that need smaller increments; it is a documented example, not a universal setting.

Add time after each scroll

scroll_delay sets the pause between section captures. Increase it if image requests, animations, or deferred page content need longer to settle after scrolling. More delay means a longer render; there is no single ideal value for every site.

{
  "url": "https://example.com/long-page",
  "full_page": true,
  "full_page_mode": "stitch",
  "scroll_increment": 400,
  "scroll_delay": 500
}

The 500 ms delay above is a reasonable starting experiment, not a Urlbox-mandated value or a guaranteed fix. Adjust one setting at a time so you can tell which change helps. The documented controls are in Urlbox’s Render Options.

Rank #2
Free Fling File Transfer Software for Windows [PC Download]
  • Intuitive interface of a conventional FTP client
  • Easy and Reliable FTP Site Maintenance.
  • FTP Automation and Synchronization

Use selector and page-readiness waits for the right job

wait_for can wait for a CSS selector to be present or visible, and wait_timeout sets the timeout; Urlbox documents a default of 30,000 ms. Choose a page-specific element that indicates useful readiness, such as a gallery container. A selector wait does not itself trigger images that load only when scrolled into view, and the selector appearing does not guarantee that every image’s bytes have finished loading. Keep scroll behavior enabled and combine the wait with scroll tuning when both conditions matter.

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.

The wait_until setting offers page lifecycle or request-related readiness conditions, including loaded, domloaded, requestsfinished, and mostrequestsfinished. These are alternatives for deciding when the page is ready to proceed; they do not replace scrolling for viewport-triggered content. Check the current option names and behavior in Urlbox’s options reference.

Choose stitch or native mode

Mode When it fits Trade-off
stitch Use first when you need scroll-triggered content, or when accuracy across varied pages matters. It scrolls and captures multiple sections before compositing, so the additional work can take longer.
native Consider it when speed matters more and the page behaves correctly with browser-native full-page capture. Urlbox describes it as faster, but says it may not work well on all sites.

For missing lazy-loaded images, stitch is the sensible starting point because its documented process includes scrolling. Urlbox characterizes stitch as more reliable across websites; that is product documentation, not a guarantee for every page. Details are in its full-page screenshots guide.

Account for infinite scroll, fixed elements, and output format

Infinite-scroll pages

A page that keeps adding content as you scroll may never have a natural end. Urlbox says it detects infinite scroll and limits capture to three sections by default. allow_infinite=true overrides that behavior, but use it only when you know the page’s growth is bounded; otherwise the capture can become unnecessarily large or slow. See the options reference.

Sticky headers and footers

Fixed elements can appear repeatedly across stitched sections. Urlbox says stitch mode uses heuristics to detect and capture most fixed elements once. Setting freeze_fixed=false disables that behavior; change it only if the default treatment causes a specific problem.

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

Image format

For full-page image output, Urlbox’s screenshots guide recommends PNG because of image-size limitations affecting JPEG and WebP. Pick the output format with the page’s length and your downstream file-size needs in mind.

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

Diagnose seams and long-running renders

If the result has visible joins or discontinuities, set show_seams=true to inspect the individual captured sections and identify where the stitching diverges. For unusually long, resource-intensive full-page captures, Urlbox recommends asynchronous rendering rather than holding a request open. Its async renders and webhooks guide explains queuing work and checking status or receiving a webhook.

Troubleshooting checklist

  • Images below the fold are absent: confirm full_page=true, use full_page_mode=stitch, and do not set skip_scroll=true.
  • Only some images load: reduce scroll_increment; some pages need smaller steps such as the documented 400 px example.
  • Images appear partially loaded or animations are unfinished: increase scroll_delay and allow more time after each scroll.
  • A known gallery or readiness element is late: use wait_for with a suitable wait_timeout, while retaining scroll-triggering behavior.
  • The page keeps growing: account for Urlbox’s three-section default limit for detected infinite scroll; only override it with allow_infinite=true when appropriate.
  • Sections have visible joins: enable show_seams=true to inspect the captured segments.
  • The request takes too long: queue a long capture asynchronously and check its status or use a webhook instead of keeping a request open.

Or skip the browser setup

If you would rather request the capture through an API, ScreenshotNeo returns a screenshot or PDF from one GET request. For this long-page example, request a full-page capture and use scroll settings to allow lazy-loaded content to appear:

ScreenshotNeo API documentation

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

ScreenshotNeo accepts cookie and 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 or CAPTCHAs, blank pages, timeouts, failed loads, and cache hits cost nothing, with page-verdict and billing information in response headers. It also offers an MCP server for AI agents using Claude, Cursor, or another MCP client. The free plan includes 1,000 screenshots per month with no card; paid plans start at $5 for 3,000 shots.

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

Sign up for ScreenshotNeo’s free plan.

FAQ

Will increasing the timeout alone make lazy-loaded images appear?

Not necessarily. A timeout can help content finish loading after it is requested, but images that load only when brought near the viewport still need scrolling.

Does wait_for confirm that every image finished downloading?

No. It confirms that the selected element meets the configured selector condition, not that every image’s data has arrived.

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
Crashes, No Sound, or Screen Glitches?Free driver scan
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.