Bulk Image Downloader
by onescales
The Bulk Image Downloader is a powerful Apify actor that extracts and downloads images from web pages or processes direct image URLs in bulk. Whether ...
Opens on Apify.com
About Bulk Image Downloader
The Bulk Image Downloader is a powerful Apify actor that extracts and downloads images from web pages or processes direct image URLs in bulk. Whether you need to download a single image or thousands of images from multiple websites, this tool handles it all efficiently.
What does this actor do?
Bulk Image Downloader is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
Bulk Image Downloader ## Description The Bulk Image Downloader is a powerful Apify actor that extracts and downloads images from web pages or processes direct image URLs in bulk. Whether you need to download a single image or thousands of images from multiple websites, this tool handles it all efficiently. Specify an Image URL or a URL and it will find all images on page and download them.
Key Features: - Flexible Input: Process webpage URLs to extract all images OR direct image URLs to download specific images - Bulk Processing: Handle anywhere from 1 to 10,000+ URLs in a single run - Multiple Output Formats: Get results as a list, single ZIP file, or separate ZIP files per URL - Smart Image Detection: Finds images in HTML, CSS, lazy-loaded content, srcset attributes, meta tags, and more - Two Crawling Modes: Fast HTML-only mode or slower JavaScript-enabled mode for dynamic content - Image Filtering: Automatically filters out non-image files (fonts, documents, etc.) - Multiple Image Types: Supports png, jpeg, jpg, svg, bmp, webp, ico, bmp formats. - Retry Logic: Built-in retry mechanism for failed downloads ## Use Cases ### 1. Website Asset Migration - Download all images from an old website before migration - Backup image assets from multiple domains - Archive visual content for compliance purposes ### 2. Market Research & Competitive Analysis - Collect product images from competitor websites - Analyze visual trends across multiple e-commerce sites - Build image datasets for market research ### 3. Content Creation & Media Libraries - Build stock photo libraries from multiple sources - Collect reference images for design projects - Create training datasets for machine learning models ### 4. Digital Marketing & SEO - Audit image assets across multiple client websites - Download images for social media campaigns - Collect visual content for blog posts and articles ### 5. Academic & Research Projects - Gather images for academic research - Create visual datasets for analysis - Archive web-based visual content ### 6. Bulk Image Processing - Download specific images using direct URLs - Process image lists from spreadsheets or databases - Batch download images for offline processing ## Input Example json { "startUrls": [ { "url": "https://example.com/gallery" }, { "url": "https://another-site.com/products" }, { "url": "https://direct-image-url.com/image.jpg" } ], "resultsType": "zipPerUrl", "crawlerType": "fast", "deviceResolution": "Desktop (1920x1080)", "includeSrcset": "yes", "proxyConfiguration": { "useApifyProxy": true }, "maxItems": 100 } ### Settings Explanations startUrls (Required) - Webpage URLs: Enter any webpage URL (e.g., https://example.com/gallery) to download ALL images found on that page - Direct Image URLs: Enter direct image URLs (e.g., https://site.com/image.jpg) to download specific images - Bulk Processing: Add 10, 100, or even 10,000+ URLs for bulk processing resultsType - "list": Returns a detailed list of all downloaded images with metadata - "zip": Creates a single ZIP file containing all images from all URLs - "zipPerUrl": Creates separate ZIP files for each input URL crawlerType - "fast": HTML-only parsing using Cheerio (recommended for most cases) - "slower": JavaScript-enabled browsing using Puppeteer (for dynamic content) deviceResolution (only with slower crawler) - Choose screen resolution for JavaScript-enabled crawling - Options: Desktop (1920x1080), Desktop 4K, Laptop, Tablet, Mobile includeSrcset - "no": Download only main image sources - "yes": Include responsive images from srcset attributes proxyConfiguration - Set "useApifyProxy": true to use Apify's proxy service - Helps avoid rate limiting and blocking on target websites maxItems - Maximum number of pages to process (0 for unlimited) - Useful for controlling costs and execution time ## Output Example ### List Format Output json [ { "fileType": "jpg", "filename": "product-image-1.jpg", "fullUrl": "https://example.com/images/product-1.jpg", "previewImage": "data:image/jpg;base64,/9j/4AAQSkZJRgABAQEA...", "pageUrl": "https://example.com/products", "size": 156789 }, { "fileType": "png", "filename": "logo.png", "fullUrl": "https://example.com/assets/logo.png", "previewImage": "data:image/png;base64,iVBORw0KGgoAAAANSUhEU...", "pageUrl": "https://example.com/products", "size": 45123 }, { "fileType": "webp", "filename": "hero-banner.webp", "fullUrl": "https://another-site.com/images/hero.webp", "previewImage": "data:image/webp;base64,UklGRiQAAABXRUJQVlA...", "pageUrl": "https://another-site.com/home", "size": 234567 } ] ### ZIP Format Output json [ { "fileType": "zip", "filename": "images.zip", "fullUrl": "https://api.apify.com/v2/key-value-stores/store-id/records/images.zip", "pageUrl": "All URLs", "size": 15678900 } ] ### ZIP Per URL Format Output json [ { "fileType": "zip", "filename": "images_example_com_products_0.zip", "fullUrl": "https://api.apify.com/v2/key-value-stores/store-id/records/images_example_com_products_0.zip", "pageUrl": "https://example.com/products", "size": 5234567 }, { "fileType": "zip", "filename": "images_another_site_com_home_1.zip", "fullUrl": "https://api.apify.com/v2/key-value-stores/store-id/records/images_another_site_com_home_1.zip", "pageUrl": "https://another-site.com/home", "size": 7891234 } ] ### Output Fields Description - fileType: Image format (jpg, png, gif, webp, etc.) or "zip" for archives - filename: Generated filename for the downloaded image - fullUrl: Complete URL where the image was found OR download link for ZIP files - previewImage: Base64-encoded thumbnail preview (only for individual images) - pageUrl: Source webpage where the image was discovered - size: File size in bytes ## NEED HELP? Have Questions or Need Additional Features? We're here to support you! Whether you need help with setup, have questions about interpreting results, or want to request additional features for the Bulk Image Downloader, we've got you covered. Contact Us Just fill out the form at https://docs.google.com/forms/d/e/1FAIpQLSfsKyzZ3nRED7mML47I4LAfNh_mBwkuFMp1FgYYJ4AkDRgaRw/viewform?usp=dialog, and we'll try our best to help as quickly as possible. Common Questions We Can Help With: - Setting up the crawler for specific websites - Choosing the right settings for your use case - Troubleshooting download issues - Processing large datasets efficiently - Custom feature requests - Integration with other tools and workflows
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Bulk Image Downloader now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- onescales
- Pricing
- Paid
- Total Runs
- 1,003
- Active Users
- 288
Related Actors
Web Scraper
by apify
Cheerio Scraper
by apify
Website Content Crawler
by apify
Legacy PhantomJS Crawler
by apify
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support