image_800x.jpg to image.jpg).
Shopify is one of the most popular e-commerce platforms, powering millions of online stores. Downloading product images from Shopify stores comes up in many scenarios: platform migrations, creating product marketing materials, competitive research, supplier catalog management, or backing up your own store's assets.
Shopify has a consistent, predictable image URL structure that makes bulk downloading particularly clean and efficient.
Download Shopify Product Images in Bulk
Works on any Shopify store — collection pages, product pages, and homepages. Filter by size to skip thumbnails.
Add to Chrome — FreeUnderstanding Shopify's Image URL Structure
Shopify serves images through its CDN at cdn.shopify.com. The key to getting original images is understanding the size suffix system:
| URL suffix | Image size | Typical use |
|---|---|---|
_pico | 16×16px | Tiny icons |
_icon | 32×32px | Checkout icons |
_thumb | 50×50px | Cart thumbnails |
_small | 100×100px | Collection small |
_compact | 160×160px | Collection grid |
_medium | 240×240px | Medium previews |
_large | 480×480px | Product page |
_grande | 600×600px | Large product image |
_1024x1024 | 1024×1024px | Zoom images |
_2048x2048 | 2048×2048px | Retina zoom |
| (no suffix) | Original size | Master file |
To get the original image, remove the size suffix from before the file extension:
cdn.shopify.com/.../products/image_800x.jpg → cdn.shopify.com/.../products/image.jpg
Method 1: Browser Extension on Product Pages (Any Store)
Downloading from a Shopify collection page
- Install Bulk Image Downloader.
- Open the Shopify collection page (e.g.,
store.com/collections/allor a specific category). - Set products per page to maximum if the option is available.
- Scroll to load all products.
- Click the extension icon and set a minimum 600px size filter.
- Select and download all product images.
/collections/all?limit=250 to see up to 250 products at once on one page (if the theme supports it). This lets you batch-download more images per session.
Method 2: Shopify Admin Export (Your Own Store)
For your own Shopify store, the Admin provides the cleanest export:
Admin CSV export + bulk download
- In Shopify Admin, go to Products.
- Click Export in the top right.
- Choose "All products" and format "Plain CSV for Excel".
- The CSV contains an "Image Src" column with the URL of the main image for each product.
- Open the CSV in Excel or Google Sheets.
- Extract the "Image Src" column to a text file — one URL per line.
- Use wget or curl to bulk-download all URLs:
wget -i image_urls.txt -P ./product_images/
Method 3: Shopify Admin REST API
For developers or when you need all product images including variants:
# Get all products with images (first 250)
curl "https://YOUR_STORE.myshopify.com/admin/api/2024-01/products.json?limit=250&fields=id,title,images" \
-H "X-Shopify-Access-Token: YOUR_ACCESS_TOKEN"
# Each product in the response has an "images" array
# Each image has a "src" URL at full resolution
The API returns images at their original uploaded size. Iterate through all products using pagination (check the Link header in responses), extract all image src values, and download them programmatically.
Quick Download from Any Shopify Store
For visual browsing and bulk downloading from public Shopify stores, Bulk Image Downloader is the fastest no-code option.
Install FreeShopify's /products.json Public Endpoint
Here is a useful fact about Shopify stores: every public Shopify store exposes a /products.json endpoint that returns product data as JSON — no authentication required. This includes product image URLs for all products:
https://STORE_URL/products.json?limit=250
You can use this endpoint to retrieve image URLs from any public Shopify store without needing API credentials. The limit is 250 products per request; paginate with the page parameter for more.
Frequently Asked Questions
How do I download all product images from my Shopify store?
Use Shopify Admin > Products > Export to get a CSV containing all image URLs. Extract the "Image Src" column and use wget to bulk-download all images. Alternatively, use the Shopify REST API to retrieve complete image data including variant images.
How do I get the original full-resolution image from a Shopify store?
Remove the size suffix from the Shopify CDN URL. Change product-image_800x.jpg to product-image.jpg (remove the _800x part). This accesses the original master image at the resolution it was uploaded.
Can I use the Shopify API to bulk download product images?
Yes, for your own store. Create a private app in Shopify Admin for API credentials, then query the Products API endpoint. Each product response includes an images array with full-resolution src URLs. For public stores, use the unauthenticated /products.json endpoint.
What size are Shopify product images?
Shopify stores originals up to 4472×4472px (20MB max). The storefront displays optimized CDN versions at 800–2048px depending on the theme and context. Remove size parameters from CDN URLs to access originals.
How do I download product images from a competitor's Shopify store?
Use Bulk Image Downloader on their collection and product pages. For programmatic access, use the public /products.json endpoint. Note that product photos are copyrighted — downloading for analysis is one thing, using them commercially is infringement.