Image Scraper avatar

Image Scraper

Pricing

from $0.70 / 1,000 results

Go to Apify Store
Image Scraper

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

Iqbal R

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

7 hours ago

Last modified

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

FieldTypeDefaultDescription
startUrlsarrayRequiredWebpages to scan. There is no Actor-defined upper limit on the number of entries.
maxDepthinteger0Number of link levels to follow from each start URL. 0 scans only the submitted URLs.
allowedImageExtensionsarrayCommon image formatsFile extensions included in the results.
crawlerTypestringCrawlee + CheerioUse fast HTML loading or browser rendering for JavaScript-powered pages.
proxyConfigurationobjectProxy disabledApify Proxy or custom proxy configuration.
minConcurrencyinteger1Minimum number of webpages processed concurrently.
maxConcurrencyinteger10Maximum 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 maxDepth at 0 when 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.