Website Image Downloader

io.github.SSTEmpresarialv1.0.0Updated Oct 6, 2026

Download all images from any web page or extract image URLs, with sizes, formats and alt text.

VerifiedStreamable HTTPWeb executableMedia & DesignWeb Search & Scraping

Overview

AI-generated overview

Downloads or lists all images from a web page, returning image URLs with size, format and alt text.

What it does
A hosted Apify tool that fetches every image on a given web page or site. It returns image URLs together with real width, height, format, file size and alt text, and can run in download mode (ZIP plus rows), inspect mode (rows only) or list mode (URLs only). It handles srcset, picture elements, lazy-loading attributes, CSS backgrounds and og:image, filters out icons, sprites and tracking pixels, and supports same-site crawling at depth 1 to 3.
When to use it
Use it when an assistant needs to collect or audit the images on a page or small site, for example to gather assets, check image formats and sizes, or extract image URLs for later processing. It is a hosted service, so it suits users who prefer not to run a local scraper.
Requirements
A remote MCP endpoint at mcp.apify.com with an Authorization header carrying an Apify API token as 'Bearer '. A free Apify account is needed, and usage is billed per image, per URL in list mode, and per run. Network access is required.
Before you install
The Authorization header carries an Apify API token, so treat it as a secret. Usage costs money: pricing is per 1,000 images, per 1,000 URLs in list mode, and per run, and crawling has spending caps. Only download images you have the right to use. The service fetches third-party pages on your behalf.

Installation

In SourceWeft

  1. Open Website Image Downloader in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "website-image-downloader": {
      "type": "http",
      "url": "https://mcp.apify.com?tools=sste/website-image-downloader"
    }
  }
}

README

Website Image Downloader — API & MCP examples

Download all images from any website (or just extract their URLs) with width, height, format, file size and alt text — as a ZIP, through a REST API, or as a tool for AI agents via MCP. Icons, sprites and tracking pixels are filtered out; srcset, <picture> and lazy-loaded images are handled.

This repo contains ready-to-run examples for the hosted Website Image Downloader (Apify Actor sste/website-image-downloader), plus dependency-light do-it-yourself extractors in Python and JavaScript.

Store pagehttps://apify.com/sste/website-image-downloader
Docs & guideshttps://website-image-downloader.pages.dev
MCP serverhttps://mcp.apify.com?tools=sste/website-image-downloader
Pricing$0.20 per 1,000 images · $0.05 per 1,000 URLs in list mode · $0.001 per run

Quick start (cURL)

bash
export APIFY_TOKEN=...   # Apify Console → Settings → Integrationsbash curl/download-all-images.sh https://www.example.com/bash curl/list-image-urls.sh https://www.example.com/

Python

bash
pip install "apify-client>=3"python python/download_images.py https://www.example.com/     # writes images.zip + images.csvpython python/diy_extract_image_urls.py https://www.example.com/  # no API, requests + BeautifulSoup

JavaScript / Node.js

bash
npm i apify-client cheerionode javascript/download-images.mjs https://www.example.com/node javascript/diy-extract-image-urls.mjs https://www.example.com/

AI agents (MCP)

ClientConfig
Claude Desktop / Cursor / Windsurfmcp/claude_desktop_config.json
VS Code (.vscode/mcp.json)mcp/vscode-mcp.json
Claude Codeclaude mcp add --transport http website-image-downloader "https://mcp.apify.com?tools=sste/website-image-downloader"
Any client (stdio)npx -y @apify/actors-mcp-server --tools sste/website-image-downloader

Example prompts: mcp/prompts.md. Registry entry: server.json (io.github.SSTEmpresarial/website-image-downloader).

What the hosted tool handles

  • largest srcset / <picture> candidate, lazy-load attributes (data-src, data-srcset, data-lazy-src, data-original, data-bg), <noscript>, CSS backgrounds, og:image
  • real width/height/format from file bytes; filters by size, format and URL text; soft-404 detection; SHA-256 dedupe
  • modes: download (ZIP + rows), inspect (rows only), list (URLs only)
  • same-site crawling (depth 1–3), spending caps

Guides: download all images from a website · extract image URLs · filter icons & tracking pixels · srcset & lazy loading · Shopify

Only download images you have the right to use. MIT licensed examples.

Source: README.md at commit b48efe6

Tools

0
Tool metadata has not been indexed yet.

Version history

1
  1. v1.0.0LatestOct 6, 2026