n8n template · Images

Download every image from a website with n8n

MiroMiro finds every image on the page, including backgrounds, logos and lazy-loaded ones, and n8n downloads them all into a single zip.

Free template · 300 free credits a month · no credit card

The workflow

Every image on a page, downloaded and zipped.

  1. Run

    Click Execute

  2. Settings

    Your website

  3. MiroMiro

    List the images

  4. Split

    One per image

  5. HTTP Request

    Download each

  6. Zip

    All images

What comes out
allbirds.com-images.zip
hero.jpg
product-1.webp
product-2.webp
lifestyle.jpg
logo.svg
og-image.png
banner.avif
team.jpg
Cost
1 credit per page
Setup
About a minute
Starts with
Run
You get
All images
What you get

What the template gives you

  • Every image on the page: <img> tags, srcset sizes, <picture> sources, CSS backgrounds, favicons and the social share image.

  • All of them downloaded and packed into one .zip, named after the page.

  • Optional real-browser scroll for images that only load when you scroll.

How to use it

Running in about a minute

  1. Your API key

    mm_live_••••••••

    300 free credits a month

    1

    Get a free key and add it in any MiroMiro node: Credential › Create new.

  2. My workflow
    • Download
    • Import from URL…
    • Import from File…
    2

    Import the template: ⋯ menu › Import from URL, and paste the link below.

  3. Execute workflowWorkflow executed successfully
    3

    Run it: set your website, click Execute workflow, and grab the result from the last node.

Template link

Paste it in n8n: ⋯ menu (top right of a workflow) › Import from URL.

Or download the .json and use Import from File. No key yet? Get a free API key.

For this template

  • Put the website in Settings and click Execute workflow.
  • Download the zip from the "Zip the images" node (Binary > Download). For lazy-loaded images, open "List the images on the page" > Add option > Render.
Perfect for

Who uses it

  • Collecting product photos from a store page
  • Moodboards and design research
  • Backing up the images of a site before a migration
  • Feeding image datasets
The MiroMiro node

Verified by n8n

The template uses the MiroMiro node, approved by n8n and coming to n8n Cloud's nodes panel with their next release. On self-hosted n8n it works today: Settings > Community nodes > Install, with the package name below.

FAQ

Frequently asked questions

Does it get images that load on scroll?

Yes, turn on the Render option on the MiroMiro node. The page is then loaded in a real browser and scrolled before the images are collected.

Can I run it on many pages?

Yes. Replace the Settings node with a list (a Code node, a Google Sheet or a webhook) and n8n runs the same flow for each page.

Are the original files downloaded?

Yes, the full-resolution file each page links to. Respect the site's rights before reusing them.

Is the template free?

Yes. The template and the MiroMiro node are free. The node calls the MiroMiro API, which includes 300 free credits a month with no card; paid plans start when you need more.

Does it work on n8n Cloud?

MiroMiro has been verified by n8n and arrives in n8n Cloud’s nodes panel with n8n’s next release. On self-hosted n8n it works today: Settings > Community nodes > Install, package name n8n-nodes-miromiro.

Can I change the workflow?

Yes, it is a normal n8n workflow. Swap the trigger for a schedule, a webhook or a Google Sheet, and send the result to Drive, Dropbox, email or Slack.

More n8n templates

All templates

Get your free API key

300 free credits a month, no credit card. The same key works in n8n, over REST and in ChatGPT, Claude or Cursor.

Get a free API key