Image Downloader: Bulk Image Downloader Alternative, ZIP avatar

Image Downloader: Bulk Image Downloader Alternative, ZIP

Pricing

from $1.00 / 1,000 images

Go to Apify Store
Image Downloader: Bulk Image Downloader Alternative, ZIP

Image Downloader: Bulk Image Downloader Alternative, ZIP

Downloads every image on the web pages you give, or a list of image URLs, into one ZIP or separate files with links. Takes the largest size a page offers, skips logos, icons and duplicates. Obeys robots.txt. $0.001 per image, plus $0.0004 per MB over 1 MB.

Pricing

from $1.00 / 1,000 images

Rating

0.0

(0)

Developer

Nebula Colors LLC

Nebula Colors LLC

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

30 minutes ago

Last modified

Share

Save every image on a page, or a list of image URLs, at full size in one ZIP, like the Bulk Image Downloader app but in the cloud: $1 per 1,000 images, plus $0.40 per 1,000 MB past each image's first MB.

Bulk image download use cases

  • Save every photo from a gallery, article or product page in one go.
  • Download a list of image URLs from a spreadsheet into one ZIP.
  • Back up a site's images before a redesign or migration.
  • Give an AI agent the images on a page as files it can open.

What you get for each image

Give it web pages, image addresses or both, and get every image back in one ZIP file, or as separate files with a link each. On a page it finds images in img tags, lazy-loaded images, picture and srcset sizes, CSS backgrounds and the page's share image, and takes the largest size the page offers. Logos, icons, tracking pixels and duplicates are left out. It obeys robots.txt. $0.001 per image, plus $0.0004 for each megabyte past an image's first, and everything left out or failed is free. It works for people and for AI agents through Apify's MCP server.

Input

FieldWhat to put
Pages or image URLsOne per line. A page gives every image on it; an image address gives that image. Required.
OutputOne ZIP file (default), or separate files with a link in each row.
Max imagesStop after this many images are saved. Default 100.
Skip small imagesOn by default: images under 100 px wide or tall (logos, icons, tracking pixels) and SVG icons from CSS are left out.
Include CSS background imagesOn by default: hero banners and other images a page sets in CSS.
Image typesJPEG, PNG, GIF, WebP, AVIF, SVG, BMP, ICO, TIFF. All by default.
ProxyOff by default. Turn on Apify Proxy for a site that blocks cloud servers.

Example:

{
"urls": ["https://www.nasa.gov/image-of-the-day/"],
"maxImages": 20
}

Output

One row per image. This one came from a test run on October 15, 2026:

{
"type": "image",
"imageUrl": "https://images-assets.nasa.gov/image/iss074e0788315/iss074e0788315~large.jpg",
"pageUrl": "https://www.nasa.gov/image-of-the-day/",
"source": "img",
"alt": null,
"format": "jpg",
"width": 1920,
"height": 1280,
"bytes": 339588,
"sha256": "…",
"fileName": "0002-images-assets-nasa-gov-image-iss074e0788315-iss074e0788315-large.jpg",
"zipPart": 1,
"statusCode": 200,
"downloadedAt": "2026-10-15T04:57:01.000Z"
}
  • With ZIP output, all images are in images.zip in the run's key-value store, and the run's SUMMARY record has a link to it that opens without signing in. Over 400 MB, it splits into images-1.zip, images-2.zip and so on.
  • With Files output, each row has fileUrl, a link that opens the image.
  • The type and size are read from the file itself, not from the address or the server.
  • An image or address that failed (a 404, not an image, larger than 25 MB, or disallowed by robots.txt) has error instead, and isn't charged.

Price

  • $0.001 per image saved, so $1 per 1,000.
  • Big files: $0.0004 for each started megabyte past an image's first. A 300 KB photo costs $0.001; a 4.2 MB photo costs $0.001 plus 4 x $0.0004, so $0.0026. Each row's bytes shows the file size.
  • Free: failed downloads, small images, duplicates, types you didn't pick, and addresses robots.txt disallows.
  • You can set a maximum charge for a run. It stops when it's reached and keeps the images it already saved.

Good to know

  • Time: a NASA page with 70 images gave 20 full-size photos (8 MB) in 39 seconds on a laptop.
  • Polite: it reads each site's robots.txt and skips what it disallows, asks a site for one page a second and up to five images a second, and runs different sites side by side.
  • It reads the HTML the site sends. Images that a page only loads with JavaScript after it opens, or behind a login, aren't found. Give their addresses directly instead.
  • Your use of the images. Images belong to whoever made them. Make sure you have the right to download and use them, and check a site's terms before you reuse anything.

Use it from an AI agent

The Actor works through Apify's MCP server like any Store Actor. An agent can find it, read its input and call it. Only urls is required. A page with a few dozen images usually finishes within the MCP call's wait (up to 45 seconds); with Files output, the agent gets a link per image in the rows. A bigger run takes longer, so the call returns the run's status and dataset ID, and the agent reads the rows with get-dataset-items.

FAQ

How do I download all images from a web page? Paste the page's address. You get every image at the largest size the page offers, in one ZIP.

Can I download a list of image URLs? Yes. Paste the image addresses, from a spreadsheet for example, and get them in one ZIP or as separate files.

Why are some images left out? Images under 100 px (logos, icons, tracking pixels) and duplicates are skipped by default. Turn off "Skip small images" to keep them. Skipped images are free.

How many images per run? 100 by default. Raise Max images for more.

More tools from us

Questions or problems

Open an issue on this Actor's Issues tab. I read them.