Bulk Image Downloader (URLs or Pages → Files + ZIP) avatar

Bulk Image Downloader (URLs or Pages → Files + ZIP)

Pricing

from $70.00 / 1,000 images

Go to Apify Store
Bulk Image Downloader (URLs or Pages → Files + ZIP)

Bulk Image Downloader (URLs or Pages → Files + ZIP)

Download images in bulk from a list of image URLs or straight from web pages. Size and format filters, duplicate removal, dimensions and a public link per image, plus one ZIP of everything.

Pricing

from $70.00 / 1,000 images

Rating

0.0

(0)

Developer

Scraper Forge

Scraper Forge

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

8 days ago

Last modified

Categories

Share

Bulk Image Downloader: URLs or Pages → Files + ZIP

Download images in bulk from a list of image links, or straight from web pages, and get a public link for every image plus one ZIP with everything.

Features

  • 🔗 Two inputs: direct image URLs and/or pages to grab images from
  • 🖼️ Smart page extraction: <img>, lazy-loaded data-src, the largest srcset size, <picture> sources, Open Graph / Twitter images
  • 📏 Filters: minimum width/height (drop icons and tracking pixels), allowed formats (jpg, png, webp, gif, svg, avif…)
  • ♻️ Duplicate removal by content (SHA-256), even when the same image lives at different URLs
  • 🗜️ One images.zip with every file, ready to download (up to 400 MB per run)
  • 📋 Per image: width, height, format, size, hash, original URL and source page
  • ⚡ Parallel downloads; broken links are listed with the reason and never charged

Use cases

  • E-commerce: pull product photos from supplier pages or a URL list
  • AI / ML: build image datasets from page lists
  • Design & marketing: collect brand assets and campaign visuals
  • Backups and migrations of a site's media

Input example

{
"imageUrls": [{ "url": "https://example.com/photo.jpg" }],
"pageUrls": [{ "url": "https://en.wikipedia.org/wiki/Cat" }],
"minWidth": 300,
"formats": ["jpg", "png", "webp"],
"createZip": true
}

Output

Dataset, one row per image:

{
"imageUrl": "https://upload.wikimedia.org/…/Cat_poster.jpg",
"sourcePage": "https://en.wikipedia.org/wiki/Cat",
"downloadUrl": "https://api.apify.com/v2/key-value-stores/…/records/00003-Cat_poster.jpg",
"format": "jpg",
"width": 1200,
"height": 800,
"sizeBytes": 245112,
"sha256": "3b1f…"
}

Plus images.zip and a RUN_SUMMARY (downloaded / filtered / failed) in the run's storage. The All images (ZIP) link appears in the Output tab.

FAQ

Does it render JavaScript? No. Images injected only by JavaScript after load won't be found from pages; pass their direct URLs instead.

Is it legal? You are responsible for having the right to download and use the images (copyright, licenses).