Full-page loading

Enhance Full Page Screenshot Capture with Scroll Wait

Pause between viewport scrolls so lazy-loaded images and infinite-scroll content appear before the full-page screenshot is assembled.

  • Lazy-load aware
  • Configurable timing
  • Complete long pages
Full-page capturescroll_wait=1000

Viewport 1

Capture visible content

Scroll and wait

Allow on-demand content to load

Next viewport

Continue until page end
ScrollWaitCapture

Use scroll wait with Add Screenshots to capture every element on long or infinite scroll pages. Tune the delay per plan, run captures with no throttling, and deliver results directly to your storage or webhook workflows.

Optimize Scroll Wait for Free or Compare Plan Limits

Ensure your full-page screenshots are complete and accurate by utilizing our scroll wait feature. This functionality is essential for capturing webpages with long or infinite scroll bars, ensuring that all content is fully loaded before the screenshot is taken.

Long web pages often include dynamically loaded content or infinite scroll features that may cause incomplete screenshots if captured too quickly. By adding a scroll wait, you can guarantee that all content, including images and interactive elements, is fully rendered before capturing.

Default Scroll Wait and Customization

The default scroll wait is set to 50 milliseconds per screen (viewport) for capturing full-page screenshots. This brief pause ensures that content has time to load and display properly.

Depending on your subscription plan, you can customize the scroll wait duration to better fit your needs:

  • Free Plan: 1000 milliseconds (1 second)
  • Starter Plan: 2000 milliseconds (2 seconds)
  • Pro Plan: 5000 milliseconds (5 seconds)
  • Enterprise Plan: 10000 milliseconds (10 seconds)

Scroll Wait Examples

Use Case Example 1: Scroll Wait Disabled

Here is an example of capturing a full-page screenshot without additional scroll waiting. The default wait time may not be adequate for pages with extensive or infinite scroll.

  

// Example API request with scroll wait disabled https://api.addscreenshots.com/screenshots
?apikey=
YOUR_API_KEY
&fullpage=true
&url=trademe.co.nz

Your API key can be found on the API Keys page. Need an API Key? Sign up to get started.
For internal applications, replace YOUR_API_KEY with your own unique API Key.
For public facing websites or hotlinks, generate a signed URL.


TradeMe Screenshot with Default Scroll Wait

Use Case Example 2: Scroll Wait Enabled

In this example, a full-page screenshot is captured with a 250 milliseconds (1/4 second) scroll wait. This brief pause can help ensure that dynamically loaded content is included in the screenshot.

  

// Example API request with scroll wait enabled https://api.addscreenshots.com/screenshots
?apikey=
YOUR_API_KEY
&fullpage=true
&scroll_wait=250

&url=trademe.co.nz


TradeMe Screenshot with Scroll Wait Enabled

Use Case Example 3: Scroll Wait Disabled

In this example, a full-page screenshot is captured without additional scroll waiting. The default 50 milliseconds scroll wait will still be applied, but it may not be sufficient for pages with extensive content.

  

// Example API request with scroll wait disabled https://api.addscreenshots.com/screenshots
?apikey=
YOUR_API_KEY
&fullpage=true
&url=amazon.com

Your API key can be found on the API Keys page. Need an API Key? Sign up to get started.
For internal applications, replace YOUR_API_KEY with your own unique API Key.
For public facing websites or hotlinks, generate a signed URL.


Amazon Screenshot with Default Scroll Wait

Use Case Example 4: Scroll Wait Enabled

This example shows how to capture a full-page screenshot with a 1000 milliseconds (1 second) scroll wait. This extended wait helps to ensure that dynamic content loads completely before capturing.

  

// Example API request with scroll wait enabled https://api.addscreenshots.com/screenshots
?apikey=
YOUR_API_KEY
&fullpage=true
&scroll_wait=1000

&url=amazon.com


Amazon Screenshot with Scroll Wait Enabled

Configure Scroll Wait in Your Account

Frequently asked questions

What is scroll wait in Add Screenshots?

Scroll wait is a configurable delay between viewport captures that ensures dynamically loaded content appears before the next screenshot segment is taken.

Can I adjust scroll wait per plan?

Yes. Each plan offers different maximum scroll wait values so you can fine-tune captures for complex pages.

Does scroll wait impact capture speed?

The default is optimized for speed, and you can extend the delay when a page loads content on demand. Add Screenshots still runs jobs concurrently without throttling.