Bulk Image Downloader, scan a page and grab every image as a clean ZIP
Bulk Image Downloader Guide

How to Download Lazy-Loaded Images from Infinite-Scroll Sites

Updated May 2026 6 min read By the Bulk Image Downloader team

Quick answer

Scroll to the very bottom of the page first before clicking the extension. Lazy-loaded images (on Pinterest, Instagram, Twitter) only render as you scroll. Once all images are loaded in your browser, the extension can download them all.

The single biggest complaint about image downloaders: you download from Instagram and only get 10 images when the profile has 500. The reason: Instagram loads images as you scroll. The fix: scroll first, download second. Here is how to get every image.

bulkimagedownloader.site · Bulk Image Downloader
Click "Scan page" finds every image, even lazy-loaded ones
IMG product-photo-1.jpg Done . 0.9s
IMG gallery-hero.png Done . 1.1s
IMG banner-2024.webp 82%
3 of 28 converted 0 uploaded
All conversion happens in your browser. Files never reach a server.

What is lazy loading and why it breaks bulk downloads

Lazy loading is a performance optimization: websites only load images when you scroll to them, not all at once. Benefits:

The downside: an image downloader that runs without scrolling only sees images that have already loaded. Images below the fold are invisible until you scroll to them.

Which sites use lazy loading?

Almost all modern websites do, especially:

If a website feels fast and responsive, it probably lazy-loads images.

The fix: scroll before downloading

  1. Open the website page you want to download from.
  2. Scroll slowly to the very bottom of the page. Watch for new images loading as you scroll.
  3. If the page has an "infinite scroll" (like Instagram or Pinterest), keep scrolling until you see "no more posts" or the page stops loading new content.
  4. Once you have reached the bottom and no new images are loading, click the extension and download.

This is the most important step. Without it, you will miss 90% of images on social media.

Accelerating the scroll

Scrolling to the bottom of a 500-post Instagram profile can take 10-20 minutes. To speed it up:

Common mistakes

At-a-glance comparison

Tool/MethodHandles lazy-loadSpeedEase
Manual scroll + extensionYesSlow (manual)Easy
Auto-scroll script + extensionYesModerateModerate (requires DevTools)
CLI tools (instagram-dl, etc.)YesFastHard (terminal)
Chrome extension (no scroll)NoInstantEasy (but incomplete)

Download All Lazy-Loaded Images

Bulk Image Downloader scans any page and downloads every image as a clean ZIP. Lazy-load aware, original filenames kept.

Add to Chrome, free

Frequently asked questions

How do I know when I've scrolled enough?
Keep scrolling until new images stop appearing. On Instagram, you will see "No Posts Yet" when you reach the end of the profile.
Can I use a keyboard shortcut to jump to the bottom?
Pressing End will jump, but it does not fully load all images. You still need to scroll normally to trigger lazy-loading.
Is there an auto-scroll script I can use?
Yes. Advanced users can open DevTools (F12) and paste a loop in the console to auto-scroll. But this requires comfort with JavaScript.
What if I refresh the page mid-scroll?
You lose all loaded images. The browser will reload from the top. Do not refresh until you have downloaded the ZIP.
How long does it take to scroll a 1000-post profile?
20-30 minutes manually. An auto-scroll script can do it in 2-3 minutes, but requires DevTools knowledge.

More by Peak Productivity

Free Chrome tools, ranked by what people actually install

Updates every day from real install counts and ship dates.