How can I bulk upload my images?

To migrate your existing images to Cloudinary, write a short script that traverses your images and upload them one-by-one using Cloudinary's upload API.

Cloudinary has client integration libraries for all major development languages which will simplify the call to our upload API. Find your client library here.

Are you hosting your existing images on Amazon's S3? notice that you can specify a remote HTTP or S3 URL of images as the file parameter of our upload API instead of sending the actual image data. This allows for a much faster migration process. If you want to specify remote S3 URLs, the S3 bucket should be whitelisted for your account. In order to set it up, please send us the name of the S3 bucket and the name of your Cloudinary account.

If you are using Ruby - Cloudinary's Ruby GEM includes a Migrator tool for managing the migration process for you:

You might want to also look at our powerful Automatic-migration tool.

Have more questions? Submit a request


  • Avatar

    Hi Orly !

    I'm using Node.js , How can I Upload all the images in a folder??

    I'm in a project where the client should be able to dump all the images inside a folder


  • Avatar
    Nadav Ofir

    When uploading directly from the browser, you can set the 'multiple' attribute and allow drag & drop of multiple files. On the other hand server-side upload API requires uploading one file at the time.
    Feel free to open a support ticket and share more information regarding your specific use-case so we can advise further.

  • Avatar
    Danen Carlson

    Is it possible to add Azure Blobs or Storage accounts the say way S3 works?

  • Avatar
    Maor Gariv


    It's on our road map to support other sources for our auto upload feature.
    In the meantime, it's possible to auto upload from any publicly available remote location (i.e., http/https).

Powered by Zendesk