Bulk upload your images from a CSV file

On this page

Sometimes you might have a list of image URLs that you wish to import into your Sirv account. It's easy to bulk upload a list or CSV of files. Multiple ways are described below.

How to upload file URLs in a CSV

The easiest way to upload a list of files within a CSV is with Sirv's bulk upload tool.

1. Go to tools.sirv.com and login. If you don't already have a Sirv account, create a free account.

2. Click the "Batch file uploader".

If you don't see it in your list, ask the Sirv team to enable it for you.

Batch file uploader tool - upload a CSV of URLs to Sirv

3. Choose your CSV location - it can be on your computer, at a URL or on an FTP server:

Choose your CSV of files to upload

4. Work through each step. Start by identifying the image URL column and any additional data you'd like to import (image description, SKU and title):

Match the columns of your CSV

5. Choose the folder and naming structure. Also choose whether to rename your files - this is an opportunity to achieve any naming convention you require. Names can contain data from your CSV, making all kinds of names possible.

6. Run the import and a report will be generated to confirm which files were uploaded and which failed, if any.

Example CSVs

Many kinds of CSV layout can be used. The only requirement is that there is at least 1 column of image URLs, which are publicly accessible (don't require a login). A first row header is recommended but not required.

Download these example CSV files, to see common layouts:

4 columns, 5 images:
Download CSV with 4 columns, 5 images
5 columns, 15 images:
Download CSV with 5 columns, 15 images
12 columns, 49 images:
Download CSV with 12 columns, 49 images

Bulk upload images with Replit

Alternatively, you could run a script in Replit to upload a list of files:

1. Create a free Replit account.

2. Go to Sirv's bulk image upload repl.

3. Click the 'Fork' button.

Fork the CSV repl created by Sirv

4. Follow the instructions on the page to create an API client, and add the 2 secret variables clientId, clientSecret via the Secrets tab on the left.

Configure your settings in the Secrets tab

5. Copy the images URLs from your CSV file and paste into the files.csv file:

Bulk upload image urls

Lines can be terminated with or without a space, with a comma but not with a tab delimited file.

6. Click Run and the images will be uploaded to the /upload/ folder in your Sirv account (the folder will be created if it doesn't already exist).

Upload with the API

Alternatively, you can write your own script that utilises the REST API to fetch images from their URLs:

Documentation: https://apidocs.sirv.com/#fetch-url


If you have any questions regarding how to bulk upload images from a CSV file to your Sirv account, please contact the Sirv support team.

Was this article helpful?

Related articles

Get help from a Sirv expert

help ukraine help ukraine Powered by Ukrainian determination and British ingenuity

How can you support Ukraine