Last updated: Sep-12-2024
Overview
In this tutorial, you'll learn how to diagnose and resolve some of the most common errors you may encounter while delivering media using Cloudinary. You'll gain an overview of the most common client-side errors (400, 401, 404) and see how to inspect the error in the browser's developer tools or with the Cloudinary Media Inspector extension.
On this page:
Video tutorial
Tutorial contents
This tutorial presents the following topics. Click a timestamp to jump to that part of the video.
Introducing the x-cld-error header
0:39 | Whenever there is a client-side error, Cloudinary returns an HTTP header containing information about why the request failed. You can inspect this in any browser's developer tools - and find the x-cld-error header under the network tab. |
Introducing the Cloudinary Media Inspector extension
1:06 | Cloudinary offers a browser extension called Media Inspector, where you can see the status code and other helpful information in the x-cld-error header. You can download this Cloudinary extension for free, and we'd recommend doing so if you haven't already! It is available in Chrome, and in other popular browsers, including Firefox, and Microsoft Edge. |
400: Bad Request
1:34 | A 400 - Bad Request error is returned when the delivery URL is invalid. You will receive a 400 error if you attempt to use a transformation key or value that doesn't exist or is not valid, or if you attempt to use transformation options that are syntactically correct, yet conflict with one another. |
401: Unauthorized
2:08 | A 401 - Unauthorized error is returned when there is a restriction preventing the successful delivery of a requested asset. If you have Strict Transformations enabled and attempt to generate a derived on-the-fly transformation without a signature, attempt to use an add-on or feature that is set as restricted, attempt to access a private original asset, or apply a transformation to an authenticated asset without a valid signature, you will receive a 401 error. |
404: Not Found
2:55 | A 404 - Not Found error means that the user can communicate with the server, but the server is unable to locate the requested asset in the specified cloud. Another common case is if your delivery URL is not in the proper format, for example if your cloud name is added after the resource type, or transformations are added after the public ID. Order matters with Cloudinary URLs. |
Keep learning
Related topics
- Learn more in our Error handling documentation.
- To understand more about an error you are encountering, check the
x-cld-error
HTTP response header, or download the Cloudinary Media Inspector extension for your browser. - We also offer some documentation about understanding error reports.
- Not all combinations of cropping and gravity are valid. To learn more about which combinations go together and which don't, check out our Resize and crop interactive demo.
- Take courses in the Cloudinary Academy, such as our new self paced course, Introduction to Cloudinary for Node.js Developers or Fundamentals for Developers, where you can learn more about errors in Lesson 7: Handling Potential Errors.
- Get additional support and assistance with any delivery errors you encounter by submitting a Support Request form or check out our Knowledge Base.
If you like this, you might also like...
Create Upload Presets
Streamline media uploads using signed upload presetsUpload Programmatically
Use a Cloudinary SDK to upload media assetsGet Started with the CLI
Set up the CLI and get familiar with some basic commands
Check out the Cloudinary Academy for free self-paced Cloudinary courses on a variety of developer or DAM topics, or register for formal instructor-led courses, either virtual or on-site.
✖️