Image Scraper
Pricing
from $0.70 / 1,000 results
Image Scraper
Extract image URLs from one or more webpages with optional browser rendering and proxy support.
Pricing
from $0.70 / 1,000 results
Rating
0.0
(0)
Developer
Iqbal R
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
2
Monthly active users
7 hours ago
Last modified
Categories
Share
Extract image URLs from one or more webpages and export them as a clean dataset. Image Scraper supports standard HTML pages, JavaScript-rendered websites, optional link following, extension filters, concurrent processing, and proxy connections.
What you can do
- Scan any number of start URLs in one run
- Find images in common page elements, metadata, responsive image sets, and page styles
- Follow links to a configurable depth
- Restrict results to selected image extensions
- Render JavaScript-powered pages when needed
- Use Apify Proxy or your own proxy URLs
- Export results as JSON, CSV, Excel, XML, RSS, or JSONL
Input
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | Required | Webpages to scan. There is no Actor-defined upper limit on the number of entries. |
maxDepth | integer | 0 | Number of link levels to follow from each start URL. 0 scans only the submitted URLs. |
allowedImageExtensions | array | Common image formats | File extensions included in the results. |
crawlerType | string | Crawlee + Cheerio | Use fast HTML loading or browser rendering for JavaScript-powered pages. |
proxyConfiguration | object | Proxy disabled | Apify Proxy or custom proxy configuration. |
minConcurrency | integer | 1 | Minimum number of webpages processed concurrently. |
maxConcurrency | integer | 10 | Maximum number of webpages processed concurrently. |
Example input
{"startUrls": [{"url": "https://apify.com"},{"url": "https://apify.com/store"}],"maxDepth": 0,"allowedImageExtensions": ["jpg","jpeg","png","webp","svg"],"crawlerType": "Crawlee + Cheerio","proxyConfiguration": {"useApifyProxy": false},"minConcurrency": 1,"maxConcurrency": 10}
For websites that render images with JavaScript, set crawlerType to Crawlee + Puppeteer + Chrome.
Output
Each unique image URL is stored as one item in the default dataset:
{"image": "https://apify.com/path/to/image.png"}
Results are available from the run's Output tab and through the Apify Dataset API. Dataset exports can be downloaded in supported formats such as JSON, CSV, Excel, XML, RSS, and JSONL.
Proxy usage
Proxy use is disabled by default. Enable Apify Proxy or provide custom proxy URLs in proxyConfiguration when a target website restricts direct requests or requires IP rotation.
Practical guidance
- Start with fast HTML loading and switch to browser rendering only when the page requires JavaScript.
- Keep
maxDepthat0when you only need images from the submitted pages. - Higher concurrency can improve throughput, but aggressive settings may trigger rate limits.
- Ensure that your use of scraped content complies with the target website's terms and applicable laws.