Cloudinary Logo Docs Documentation
  • Get Started
    • Developer solution
      • How to integrate Cloudinary
      • Service overview
    • DAM solution
    • Video tutorial library
      • Digital Asset Management (DAM)
      • Programmatic asset management
      • Transformations and optimizations
      • Administration
      • Platform integrations
  • Guides
    • Media upload
      • Overview
      • Uploading assets
      • Transformations on upload
      • Analysis on upload
      • Upload presets
      • Upload API reference
    • Image transformations
      • Common image transformations
      • Face-detection based transformations
      • Chained and named transformations
      • Conditional transformations
      • User-defined variables and arithmetic transformations
      • Animated images
      • Transformations on 3D models
      • Custom functions
    • Video transformations
      • Common video transformations
      • Conditional transformations
      • User-defined variables and arithmetic transformations
      • Converting videos to animated images
      • Audio transformations
      • Live streaming (Beta)
      • Video slideshow generation (Beta)
    • Media delivery
      • Media optimization
      • Responsive images
      • Deliver remote media files
      • Social media profile pictures
      • Paged and layered media
      • Media access control
      • Sprite generation
      • Advanced URL delivery options
    • Asset administration
      • Overview
      • Managing assets
      • Backups and version management
      • Notifications
      • Signatures
    • Widgets and players
      • Upload Widget
      • Media Library Widget
      • Media Editor (ALPHA)
      • Product Gallery
      • Video Player
    • Digital Asset Management
      • Overview
      • Uploading and storing assets
      • Folders and Collections
      • Advanced search
      • Managing individual media assets
      • Media Library administration
  • References
    • Transformation URL API
    • Upload API
    • Admin API
    • Search API
    • Metadata API
    • Provisioning API
    • Cloudinary CLI
    • Upload Widget API
    • Video Player API
    • Product Gallery API
  • Integrations
    • SDKs
      • Ruby On Rails SDK
      • PHP SDK v2 (Beta)
      • PHP SDK
      • Django SDK
      • Node.js SDK
      • Java SDK
      • .NET SDK
      • JavaScript SDK
      • jQuery SDK
      • Angular SDK
      • React SDK
      • Vue.js SDK
      • iOS SDK
      • Android SDK
      • Kotlin SDK (Beta)
      • Community-developed libraries
    • Add-ons
      • Adobe Photoshop Lightroom
      • Advanced Facial Attributes Detection
      • Amazon Rekognition AI Moderation
      • Amazon Rekognition Video Moderation
      • Amazon Rekognition Auto Tagging
      • Amazon Rekognition Celebrity Detection
      • Aspose Document Conversion
      • Cloudinary AI Background Removal
      • Cloudinary Object-Aware Cropping
      • Google AI Video Moderation
      • Google AI Video Transcription
      • Google Auto Tagging
      • Google Automatic Video Tagging
      • Google Translation
      • Imagga Auto Tagging
      • Imagga Crop and Scale
      • JPEGmini Image Optimization
      • MetaDefender Anti-Malware Protection
      • Microsoft Azure Video Indexer
      • Neural Artwork Style Transfer
      • OCR Text Detection and Extraction
      • Pixelz - Remove the Background
      • URL2PNG Website Screenshots
      • VIESUS™ Automatic Image Enhancement
      • WebPurify Image Moderation
    • Platforms
      • Adobe Creative Cloud Connector
      • Magento Extension
      • Salesforce Commerce Cloud Cartridges
      • WordPress Plugin
      • Zapier Integration
      • Third-party-developed integrations
TrainingBlogDemosSupportRoadmapCookbookWebinarsFacebook CommunityThe Visual Web
  • Training
  • Blog
  • Demos
  • Support
  • Roadmap
  • Cookbook
  • Webinars
  • Facebook Community
  • The Visual Web
Login
sign up for free
  • Get Started
    • Developer solution
      • How to integrate Cloudinary
      • Service overview
    • DAM solution
    • Video tutorial library
      • Digital Asset Management (DAM)
        • Dashboard intro
        • Sharing folders
        • Media Library intro
        • Media Library upload
        • Video management intro
        • Advanced search
      • Programmatic asset management
        • Upload programmatically
        • Generate upload signature
        • Get started with the CLI
        • Scripting with the CLI
        • Get creative with the CLI
        • Upload with the CLI
        • Product Gallery
      • Transformations and optimizations
        • Transformation basics
        • Optimization tips
        • Complex transformations
        • Named transformations
        • Lightroom edits
        • Advanced image components
      • Administration
        • Enable automatic backups
        • Restore asset versions
        • Restore deleted assets
        • Create an upload preset
      • Platform integrations
        • SFCC site cartridge intro
        • SFCC site cartridge installation
        • SFCC site cartridge modes
        • SFCC site cartridge videos
        • SFCC Page Designer cartridge
        • Cloudinary-Shopify Zap
  • Guides
    • Media upload
      • Overview
      • Uploading assets
      • Transformations on upload
      • Analysis on upload
      • Upload presets
      • Upload API reference
    • Image transformations
      • Common image transformations
      • Face-detection based transformations
      • Chained and named transformations
      • Conditional transformations
      • User-defined variables and arithmetic transformations
      • Animated images
      • Transformations on 3D models
      • Custom functions
    • Video transformations
      • Common video transformations
      • Conditional transformations
      • User-defined variables and arithmetic transformations
      • Converting videos to animated images
      • Audio transformations
      • Live streaming (Beta)
        • Live streaming WebRTC (Beta)
        • Live streaming RTMP (Beta)
      • Video slideshow generation (Beta)
    • Media delivery
      • Media optimization
        • Image optimization
        • Video optimization
      • Responsive images
      • Deliver remote media files
      • Social media profile pictures
      • Paged and layered media
      • Media access control
      • Sprite generation
      • Advanced URL delivery options
    • Asset administration
      • Overview
      • Managing assets
      • Backups and version management
      • Notifications
      • Signatures
    • Widgets and players
      • Upload Widget
      • Media Library Widget
      • Media Editor (ALPHA)
      • Product Gallery
      • Video Player
        • Video player features
        • Installation and setup
        • How to embed the video player
        • Video player customization
        • Playlists and recommendations
        • HLS and MPEG-DASH
        • Events and analytics
        • Video ads and monetization
        • Shoppable Video (Alpha)
        • Video Player API reference
    • Digital Asset Management
      • Overview
      • Uploading and storing assets
      • Folders and Collections
      • Advanced search
      • Managing individual media assets
      • Media Library administration
        • SAML provisioning
  • References
    • Transformation URL API
    • Upload API
    • Admin API
    • Search API
    • Metadata API
    • Provisioning API
    • Cloudinary CLI
    • Upload Widget API
    • Video Player API
    • Product Gallery API
  • Integrations
    • SDKs
      • Ruby On Rails SDK
        • Rails integration overview
        • Rails image and video upload
        • Rails image transformations
        • Rails video transformations
        • Rails asset administration
        • CarrierWave integration
        • Attachinary integration
        • Active Storage integration
      • PHP SDK v2 (Beta)
        • PHP v2 integration overview
        • PHP v2 image and video upload
        • PHP v2 image transformations
        • PHP v2 video transformations
        • PHP v2 asset administration
        • PHP v2 migration guide
        • PHP SDK reference
      • PHP SDK
        • PHP integration overview
        • PHP image and video upload
        • PHP image transformations
        • PHP video transformations
        • PHP asset administration
      • Django SDK
        • Django integration overview
        • Django image and video upload
        • Django image transformations
        • Django video transformations
        • Django asset administration
      • Node.js SDK
        • Node.js integration overview
        • Node.js image and video upload
        • Node.js image transformations
        • Node.js video transformations
        • Node.js asset administration
      • Java SDK
        • Java integration overview
        • Java image and video upload
        • Java image transformations
        • Java video transformations
        • Java asset administration
      • .NET SDK
        • .NET integration overview
        • .NET image and video upload
        • .NET Image Transformations
        • .NET video transformations
        • .NET asset administration
      • JavaScript SDK
        • JavaScript integration overview
        • JavaScript image and video upload
        • JavaScript image transformations
        • JavaScript video transformations
      • jQuery SDK
        • jQuery integration overview
        • jQuery image and video upload
        • jQuery image transformations
        • jQuery video transformations
      • Angular SDK
        • Angular integration overview
        • Angular image and video upload
        • Angular image transformations
        • Angular video transformations
      • React SDK
        • React integration overview
        • React image and video upload
        • React image transformations
        • React video transformations
      • Vue.js SDK
        • Vue.js integration overview
        • Vue.js image and video upload
        • Vue.js image transformations
        • Vue.js video transformations
      • iOS SDK
        • iOS integration overview
        • iOS image and video upload
        • iOS image transformations
        • iOS video transformations
      • Android SDK
        • Android integration overview
        • Android image and video upload
        • Android image transformations
        • Android video transformations
      • Kotlin SDK (Beta)
        • Kotlin media transformations (Beta)
      • Community-developed libraries
        • Gatsby
        • Gridsome
        • Laravel
        • NuxtJS
    • Add-ons
      • Adobe Photoshop Lightroom
      • Advanced Facial Attributes Detection
      • Amazon Rekognition AI Moderation
      • Amazon Rekognition Video Moderation
      • Amazon Rekognition Auto Tagging
      • Amazon Rekognition Celebrity Detection
      • Aspose Document Conversion
      • Cloudinary AI Background Removal
      • Cloudinary Object-Aware Cropping
      • Google AI Video Moderation
      • Google AI Video Transcription
      • Google Auto Tagging
      • Google Automatic Video Tagging
      • Google Translation
      • Imagga Auto Tagging
      • Imagga Crop and Scale
      • JPEGmini Image Optimization
      • MetaDefender Anti-Malware Protection
      • Microsoft Azure Video Indexer
      • Neural Artwork Style Transfer
      • OCR Text Detection and Extraction
      • Pixelz - Remove the Background
      • URL2PNG Website Screenshots
      • VIESUS™ Automatic Image Enhancement
      • WebPurify Image Moderation
    • Platforms
      • Adobe Creative Cloud Connector
      • Magento Extension
        • Magento product catalog API
      • Salesforce Commerce Cloud Cartridges
        • Page Designer Cartridge
          • Custom integration
        • Site Cartridge
      • WordPress Plugin
      • Zapier Integration
        • Example: Cloudinary-Shopify Zap
      • Third-party-developed integrations
        • Contentful App
Login
sign up for free
  • Documentation
  • Guides
  • Media delivery
  • Social media profile pictures

Social media profile pictures

If you use social media for authenticating users on your site or you integrate with their profiles in your web application, you may want to display social media profile pictures in your site.

On this page:

  • Delivering profile pictures
  • Transforming profile pictures
  • Refreshing profile pictures

Most social media sites provide access to profile pictures via API. They may provide the pictures in multiple dimensions, but they don’t necessarily match the requirements of your site design.

Cloudinary allows you to easily display social media profile pictures as part of your web application. You can display them in any dimension or aspect ratio you need, Cloudinary resizes or crops the pictures for you and delivers the images through a high performance CDN. Images can also be automatically refreshed when users change their profile pictures.

Delivering profile pictures

To integrate a profile picture in your website, point to a URL that contains a unique identifier or username of the social media photo.

The cloudinary image delivery URL for social media photos follows the format:

https://res.cloudinary.com/<cloud name>/image/<social delivery type>/<social identifier>.<format file extension>

Where:

  • cloud name: The name of your Cloudinary account, a unique public identifier for URL building and API access.
  • social delivery type: The social network delivery type. Supported values: facebook, twitter, gravatar.
  • social identifier: The unique identifier of the resource on the social network.
  • format file extension: (Optional) The requested delivery format of the image.

When a user accesses such a URL for the first time, Cloudinary downloads the appropriate profile picture from the social media site, stores it locally, and distributes it through a CDN. The next users to access it will receive the image quickly through the CDN.

Notes

  • Once you've fetched profile pictures from social media sites, you can find them in the Media Library by filtering the relevant image type from the More types field in the General tab of the advanced search.
  • Following Google's shutdown of its legacy Google+ API in March 2019, the Google+ (gplus) option is no longer available.
  • Following changes in Instagram in June 2020, the Instagram (instagram_name) option is no longer available.

Facebook profile pictures

To fetch profile pictures from Facebook, use the application-specific numeric Facebook ID as the social identifier and set the social delivery type to facebook.

Here's an example of fetching the Facebook profile picture for Bill Clinton:

URLRubyPHPPythonNode.jsJavaJSjQueryReactVue.jsAngular.NETAndroidiOSAll
URL:
Copy to clipboard
https://res.cloudinary.com/demo/image/facebook/65646572251.jpg
Ruby:
Copy to clipboard
cl_image_tag("65646572251.jpg", :type=>"facebook")
PHP:
Copy to clipboard
cl_image_tag("65646572251.jpg", array("type"=>"facebook"))
Python:
Copy to clipboard
CloudinaryImage("65646572251.jpg").image(type="facebook")
Node.js:
Copy to clipboard
cloudinary.image("65646572251.jpg", {type: "facebook"})
Java:
Copy to clipboard
cloudinary.url().type("facebook").imageTag("65646572251.jpg");
JS:
Copy to clipboard
cloudinary.imageTag('65646572251.jpg', {type: "facebook"}).toHtml();
jQuery:
Copy to clipboard
$.cloudinary.image("65646572251.jpg", {type: "facebook"})
React:
Copy to clipboard
<Image publicId="65646572251.jpg" type="facebook">

</Image>
Vue.js:
Copy to clipboard
<cld-image publicId="65646572251.jpg" type="facebook">

</cld-image>
Angular:
Copy to clipboard
<cl-image public-id="65646572251.jpg" type="facebook">

</cl-image>
.NET:
Copy to clipboard
cloudinary.Api.UrlImgUp.Action("facebook").BuildImageTag("65646572251.jpg")
Android:
Copy to clipboard
MediaManager.get().url().type("facebook").generate("65646572251.jpg");
iOS:
Copy to clipboard
imageView.cldSetImage(cloudinary.createUrl().setType( "facebook").generate("65646572251.jpg")!, cloudinary: cloudinary)
Bill Clinton profile pic

Note
For privacy protection reasons, Facebook no longer supports accessing user images based on the user name; only the application-specific numeric ID.

Twitter profile pictures

To fetch profile pictures from Twitter, use either the Twitter User ID (delivery type = twitter) or Twitter Screen Name (delivery type = twitter_name) as the social identifier.

Here's an example of fetching the Twitter profile picture for Bill Clinton using the Twitter User ID:

URLRubyPHPPythonNode.jsJavaJSjQueryReactVue.jsAngular.NETAndroidiOSAll
URL:
Copy to clipboard
https://res.cloudinary.com/demo/image/twitter/1330457336.jpg
Ruby:
Copy to clipboard
cl_image_tag("1330457336.jpg", :type=>"twitter")
PHP:
Copy to clipboard
cl_image_tag("1330457336.jpg", array("type"=>"twitter"))
Python:
Copy to clipboard
CloudinaryImage("1330457336.jpg").image(type="twitter")
Node.js:
Copy to clipboard
cloudinary.image("1330457336.jpg", {type: "twitter"})
Java:
Copy to clipboard
cloudinary.url().type("twitter").imageTag("1330457336.jpg");
JS:
Copy to clipboard
cloudinary.imageTag('1330457336.jpg', {type: "twitter"}).toHtml();
jQuery:
Copy to clipboard
$.cloudinary.image("1330457336.jpg", {type: "twitter"})
React:
Copy to clipboard
<Image publicId="1330457336.jpg" type="twitter">

</Image>
Vue.js:
Copy to clipboard
<cld-image publicId="1330457336.jpg" type="twitter">

</cld-image>
Angular:
Copy to clipboard
<cl-image public-id="1330457336.jpg" type="twitter">

</cl-image>
.NET:
Copy to clipboard
cloudinary.Api.UrlImgUp.Action("twitter").BuildImageTag("1330457336.jpg")
Android:
Copy to clipboard
MediaManager.get().url().type("twitter").generate("1330457336.jpg");
iOS:
Copy to clipboard
imageView.cldSetImage(cloudinary.createUrl().setType( "twitter").generate("1330457336.jpg")!, cloudinary: cloudinary)
Bill Clinton profile pic

Here's an example of fetching the same profile picture using the Twitter Screen Name:

URLRubyPHPPythonNode.jsJavaJSjQueryReactVue.jsAngular.NETAndroidiOSAll
URL:
Copy to clipboard
https://res.cloudinary.com/demo/image/twitter_name/BillClinton.jpg
Ruby:
Copy to clipboard
cl_image_tag("BillClinton.jpg", :type=>"twitter_name")
PHP:
Copy to clipboard
cl_image_tag("BillClinton.jpg", array("type"=>"twitter_name"))
Python:
Copy to clipboard
CloudinaryImage("BillClinton.jpg").image(type="twitter_name")
Node.js:
Copy to clipboard
cloudinary.image("BillClinton.jpg", {type: "twitter_name"})
Java:
Copy to clipboard
cloudinary.url().type("twitter_name").imageTag("BillClinton.jpg");
JS:
Copy to clipboard
cloudinary.imageTag('BillClinton.jpg', {type: "twitter_name"}).toHtml();
jQuery:
Copy to clipboard
$.cloudinary.image("BillClinton.jpg", {type: "twitter_name"})
React:
Copy to clipboard
<Image publicId="BillClinton.jpg" type="twitter_name">

</Image>
Vue.js:
Copy to clipboard
<cld-image publicId="BillClinton.jpg" type="twitter_name">

</cld-image>
Angular:
Copy to clipboard
<cl-image public-id="BillClinton.jpg" type="twitter_name">

</cl-image>
.NET:
Copy to clipboard
cloudinary.Api.UrlImgUp.Action("twitter_name").BuildImageTag("BillClinton.jpg")
Android:
Copy to clipboard
MediaManager.get().url().type("twitter_name").generate("BillClinton.jpg");
iOS:
Copy to clipboard
imageView.cldSetImage(cloudinary.createUrl().setType( "twitter_name").generate("BillClinton.jpg")!, cloudinary: cloudinary)
Bill Clinton profile pic

Gravatar profile pictures

To fetch profile pictures from Gravatar, use the user's email address which has been encoded with an MD5 hash as the social identifier and set the social delivery type to gravatar.

Here's an example of fetching the Gravatar picture for the email address info@cloudinary.com:

URLRubyPHPPythonNode.jsJavaJSjQueryReactVue.jsAngular.NETAndroidiOSAll
URL:
Copy to clipboard
https://res.cloudinary.com/demo/image/gravatar/e3264cf16f34ecd3c7c564f5668cbc1e.jpg
Ruby:
Copy to clipboard
cl_image_tag("e3264cf16f34ecd3c7c564f5668cbc1e.jpg", :type=>"gravatar")
PHP:
Copy to clipboard
cl_image_tag("e3264cf16f34ecd3c7c564f5668cbc1e.jpg", array("type"=>"gravatar"))
Python:
Copy to clipboard
CloudinaryImage("e3264cf16f34ecd3c7c564f5668cbc1e.jpg").image(type="gravatar")
Node.js:
Copy to clipboard
cloudinary.image("e3264cf16f34ecd3c7c564f5668cbc1e.jpg", {type: "gravatar"})
Java:
Copy to clipboard
cloudinary.url().type("gravatar").imageTag("e3264cf16f34ecd3c7c564f5668cbc1e.jpg");
JS:
Copy to clipboard
cloudinary.imageTag('e3264cf16f34ecd3c7c564f5668cbc1e.jpg', {type: "gravatar"}).toHtml();
jQuery:
Copy to clipboard
$.cloudinary.image("e3264cf16f34ecd3c7c564f5668cbc1e.jpg", {type: "gravatar"})
React:
Copy to clipboard
<Image publicId="e3264cf16f34ecd3c7c564f5668cbc1e.jpg" type="gravatar">

</Image>
Vue.js:
Copy to clipboard
<cld-image publicId="e3264cf16f34ecd3c7c564f5668cbc1e.jpg" type="gravatar">

</cld-image>
Angular:
Copy to clipboard
<cl-image public-id="e3264cf16f34ecd3c7c564f5668cbc1e.jpg" type="gravatar">

</cl-image>
.NET:
Copy to clipboard
cloudinary.Api.UrlImgUp.Action("gravatar").BuildImageTag("e3264cf16f34ecd3c7c564f5668cbc1e.jpg")
Android:
Copy to clipboard
MediaManager.get().url().type("gravatar").generate("e3264cf16f34ecd3c7c564f5668cbc1e.jpg");
iOS:
Copy to clipboard
imageView.cldSetImage(cloudinary.createUrl().setType( "gravatar").generate("e3264cf16f34ecd3c7c564f5668cbc1e.jpg")!, cloudinary: cloudinary)
Cloudinary Gravatar

Transforming profile pictures

Cloudinary fetches a good quality resolution of the profile picture. To create transformed versions of users’ profile pictures using your required image format and dimensions, pass transformation instructions as part of the URL, exactly as you would with your regular Cloudinary images.

For example, if the graphic design of your web site requires profile pictures in JPG of 80x120:

URLRubyPHPPythonNode.jsJavaJSjQueryReactVue.jsAngular.NETAndroidiOSAll
URL:
Copy to clipboard
https://res.cloudinary.com/demo/image/facebook/w_80,h_120,c_fill,g_face/65646572251.jpg
Ruby:
Copy to clipboard
cl_image_tag("65646572251.jpg", :width=>80, :height=>120, :gravity=>"face", :crop=>"fill", :type=>"facebook")
PHP:
Copy to clipboard
cl_image_tag("65646572251.jpg", array("width"=>80, "height"=>120, "gravity"=>"face", "crop"=>"fill", "type"=>"facebook"))
Python:
Copy to clipboard
CloudinaryImage("65646572251.jpg").image(width=80, height=120, gravity="face", crop="fill", type="facebook")
Node.js:
Copy to clipboard
cloudinary.image("65646572251.jpg", {width: 80, height: 120, gravity: "face", crop: "fill", type: "facebook"})
Java:
Copy to clipboard
cloudinary.url().transformation(new Transformation().width(80).height(120).gravity("face").crop("fill")).type("facebook").imageTag("65646572251.jpg");
JS:
Copy to clipboard
cloudinary.imageTag('65646572251.jpg', {width: 80, height: 120, gravity: "face", crop: "fill", type: "facebook"}).toHtml();
jQuery:
Copy to clipboard
$.cloudinary.image("65646572251.jpg", {width: 80, height: 120, gravity: "face", crop: "fill", type: "facebook"})
React:
Copy to clipboard
<Image publicId="65646572251.jpg" type="facebook">
  <Transformation width="80" height="120" gravity="face" crop="fill" />
</Image>
Vue.js:
Copy to clipboard
<cld-image publicId="65646572251.jpg" type="facebook">
  <cld-transformation width="80" height="120" gravity="face" crop="fill" />
</cld-image>
Angular:
Copy to clipboard
<cl-image public-id="65646572251.jpg" type="facebook">
  <cl-transformation width="80" height="120" gravity="face" crop="fill">
  </cl-transformation>
</cl-image>
.NET:
Copy to clipboard
cloudinary.Api.UrlImgUp.Transform(new Transformation().Width(80).Height(120).Gravity("face").Crop("fill")).Action("facebook").BuildImageTag("65646572251.jpg")
Android:
Copy to clipboard
MediaManager.get().url().transformation(new Transformation().width(80).height(120).gravity("face").crop("fill")).type("facebook").generate("65646572251.jpg");
iOS:
Copy to clipboard
imageView.cldSetImage(cloudinary.createUrl().setType( "facebook").setTransformation(CLDTransformation().setWidth(80).setHeight(120).setGravity("face").setCrop("fill")).generate("65646572251.jpg")!, cloudinary: cloudinary)
Bill Clinton profile pic

Note the use of the face-detection based gravity value in the above example (g_face in the URL) to ensure that the face remains in focus even when changing the image's aspect ratio.

See Image transformations for more details about the possible transformation options and the supported crop modes.

Refreshing profile pictures

Cloudinary automatically checks whether profile pictures have changed, according to a pre-defined caching period. If so, Cloudinary automatically re-fetches the original image as well as all transformed images. By default, profile images are checked for changes once every 7 days. Cloudinary customers with a paid account can request to change this default expiration time to any desired interval by submitting a support request.

You can also force an explicit refresh of a picture. When you use this option, the call returns the version of the new image, which you can use to bypass previously cached CDN copies. Alternatively, you can use the invalidate parameter, but if you do, make sure you are aware of the considerations involved in invalidating cached media assets on the CDN.

✔️ Feedback sent!

✖️  
How helpful was this doc page?

Thanks for submitting your rating. We got it!
We'd love to hear more. Tell us what you liked and how we can make this page even better:

*


Cloudinary is committed to protecting your information security. For details, see our privacy policy.

For additional assistance, open a support request.

Error

Unfortunately there's been an error sending your feedback.

Rate this page:

  • Deliver remote media files
  • Paged and layered media
Cloudinary Logo - White
Products
  • Programmable Media
  • DAM
  • Dynamic Video
  • Demos
  • Pricing
  • Roadmap
  • FAQ
Solutions
  • Why Cloudinary
  • E-commerce and Retail
  • Media and Entertainment
  • Travel and Hospitality
  • Nonprofit
  • Our Customers
  • Resource Library
Developers
  • Getting Started
  • Documentation
  • SDK
  • Add-ons
  • Cookbook
Company
  • About Us
  • Customers
  • Partners
  • Events
  • Careers
  • Newsroom
  • Blog
  • Brand Assets
  • Trust
Contact Us
  • Technical Support
  • Contact Sales
  • Education and Training
  • Institute of Quality & Control
  • GDPR
  • SOC
  • Forbes Best Startup Employers 2020
  • MarTech Breakthrough Awards
  • Best Places to Work SVBJ 2018
  • 2020 The World's Best Cloud Companies
  • Terms of Use
  • Privacy Policy
  • DMCA Notice

© 2021 Cloudinary. All rights reserved.