# Website Image Downloader > Hosted tool and REST API that downloads all images from web pages (or extracts their URLs) with width, height, format, file size and alt text; filters icons and tracking pixels; handles srcset, picture and lazy-loaded images; returns a ZIP. Usable from AI agents via MCP. Runs on Apify as sste/website-image-downloader. Pricing: $0.0002 per image, $0.0002 per page, $0.00005 per URL in list mode, $0.001 per run. - API endpoint: POST https://api.apify.com/v2/acts/sste~website-image-downloader/run-sync-get-dataset-items (Authorization: Bearer APIFY_TOKEN; body: {"startUrls":[{"url":"https://example.com"}],"mode":"download|inspect|list","minWidth":100,"minHeight":100}) - MCP server: https://mcp.apify.com?tools=sste/website-image-downloader (tool name: sste--website-image-downloader) - Store page: https://apify.com/sste/website-image-downloader ## Docs - [Website Image Downloader API — download all images from any website (ZIP, API, MCP)](https://website-image-downloader.pages.dev/): Download all images from a website or extract image URLs, with width, height, format, size and alt text. Filters icons and tracking pixels, handles srcset and lazy loading. REST API and MCP for AI agents. $0.20 per 1,000 images. - [Image Downloader API & Image URL Extractor API — cURL, Python, JavaScript](https://website-image-downloader.pages.dev/api/): REST API to download images from websites or extract image URLs: run-sync endpoint, cURL, Python and JavaScript examples, input and output fields, ZIP download. - [Website Image MCP Server — let Claude, Cursor and AI agents download images](https://website-image-downloader.pages.dev/mcp/): Connect the website image downloader to Claude Desktop, Claude Code, Cursor, VS Code or any MCP client. One URL; a tool to extract image URLs, dimensions and ZIP files from web pages. - [How to download all images from a website (and get them as a ZIP)](https://website-image-downloader.pages.dev/guides/download-all-images-from-website/): Three ways to download every image from a website: browser extensions, a short script, or an API that returns a ZIP with full-resolution srcset images, sizes and alt text. - [How to extract image URLs from a webpage (srcset, lazy-loaded, CSS)](https://website-image-downloader.pages.dev/guides/extract-image-urls-from-webpage/): Extract all image URLs from a web page: img src, srcset, picture, data-src lazy loading, CSS backgrounds and og:image — with Python, JavaScript or an API in list mode. - [How to filter icons and tracking pixels when scraping images](https://website-image-downloader.pages.dev/guides/filter-icons-tracking-pixels/): Scraped image lists are full of favicons, sprites, logos and 1×1 tracking pixels. Filter them reliably by reading real dimensions from the image header, plus URL rules and dedupe. - [Scraping srcset and lazy-loaded images correctly](https://website-image-downloader.pages.dev/guides/srcset-lazy-loaded-images/): How to get full-resolution images from srcset and picture, and real URLs from lazy-loaded images (data-src, data-srcset, noscript) — with the parsing pitfalls explained. - [How to download product images in bulk from an online store](https://website-image-downloader.pages.dev/guides/download-product-images-ecommerce/): Bulk download product photos from e-commerce sites (Shopify, WooCommerce, Magento): start from category pages, keep only product-size images, follow product links, get a ZIP. - [Shopify image downloader: get all product images from a Shopify store](https://website-image-downloader.pages.dev/guides/shopify-image-downloader/): Download every product image from a Shopify store as a ZIP: collection pages, cdn.shopify.com filter, full-size srcset images, product mapping via page URL and alt text. - [Extract and download images from a website with Python](https://website-image-downloader.pages.dev/guides/extract-images-python/): Python code to extract image URLs (srcset, lazy loading, picture, og:image), filter by real size and download — plus the apify-client version that returns a ZIP. - [Extract and download images from a website with JavaScript (Node.js)](https://website-image-downloader.pages.dev/guides/extract-images-javascript/): Node.js code with cheerio to extract image URLs including srcset and lazy-loaded images, plus the apify-client version that returns dimensions and a ZIP. - [Website images for AI agents: download or list images via MCP](https://website-image-downloader.pages.dev/guides/website-images-ai-agents-mcp/): Give Claude, Cursor or any MCP-capable agent a tool to list or download images from web pages, with dimensions, formats and alt text. Setup and example prompts. - [Guides: downloading and extracting website images](https://website-image-downloader.pages.dev/guides/): Practical guides: download all images from a website, extract image URLs, srcset and lazy loading, filtering icons, product and Shopify images, Python, JavaScript and AI agents. - [FAQ — website image downloader, image URL extraction, API and MCP](https://website-image-downloader.pages.dev/faq/): Answers about downloading images from websites, extracting image URLs, srcset and lazy loading, filtering icons, Shopify, pricing, API and MCP. ## Examples - [GitHub examples (cURL, Python, JavaScript, MCP configs)](https://github.com/SSTEmpresarial/website-image-downloader-examples)