On this page
Is Cloudinary Down? How to Tell and What to Do
Cloudinary handles image uploads, transformations, and CDN delivery for millions of applications. When it degrades, your product's media disappears — broken image icons, blank hero sections, failed video playback — and users see a broken experience before your team knows anything is wrong.
Statusfield brings reported Cloudinary incidents into the same workspace as your other monitors. Select supported components and route relevant changes to your team. Vendor reports can lag an incident, so check your own application as well.
Follow Cloudinary incidents with your team
Statusfield brings reported status for Cloudinary together with your other critical tools. Choose the changes that should alert your team. Eligible new accounts can start a free trial — no credit card required.
Try any paid plan for 30 days, no credit card required. Free trial for first-time customers.
Common Signs of a Cloudinary Outage
| Symptom | What's likely happening |
|---|---|
| Images failing to load across the site | CDN edge nodes or origin storage is degraded |
| Upload API returning 5xx errors | Upload pipeline or storage backend is down |
| Transformations timing out | Cloudinary's transformation engine is overloaded |
| Videos buffering or not loading | Video streaming or transcoding pipeline is degraded |
| Webhook events not firing | Notification / event delivery is degraded |
| SDKs throwing network errors on upload | API infrastructure overloaded |
| Previously cached images still load but new uploads fail | Origin is down but CDN cache is serving stale content |
How to Confirm It's Cloudinary, Not You
Before rolling back a deployment or escalating internally, rule out your own setup:
1. Check your upload API response codes
Cloudinary's API returns specific HTTP status codes:
| Code | Meaning |
|---|---|
200 | Upload or transformation succeeded |
400 | Bad request — malformed parameters on your end |
401 | Unauthorized — check your API key and secret |
420 | Rate limit exceeded |
500 | Cloudinary infrastructure error |
A 500 from the upload API with your credentials correct is a strong signal of a platform issue, not a configuration problem.
2. Test image delivery independently from upload
Image delivery (CDN) and upload (API) are separate systems. If existing images load fine but new uploads fail, the storage/upload pipeline is degraded — not the CDN. If both break simultaneously, suspect a broader outage.
3. Try a raw delivery URL
Test https://res.cloudinary.com/{cloud_name}/image/upload/{public_id} directly in a browser without any transformations. If the raw URL fails, the storage or CDN layer is the issue. If it loads but transformed URLs fail, the transformation engine is the problem.
4. Check transformation latency
Cloudinary transformations are computed on-demand for uncached requests. During degradation, transformation requests may time out (30s+ latency) even if the API returns 200. Check your app's actual image load times, not just API response codes.
Use vendor reports as investigation context
Statusfield brings reported Cloudinary incidents into the same workspace as your other monitors. Select supported components and route relevant changes to your team. Vendor reports can lag an incident, so check your own application as well.
A reported incident can help you decide where to investigate and what to tell your team. An operational status does not prove that your account, region or complete workflow is working. Review the affected components and timestamps alongside your own logs and checks.
What to Do During a Cloudinary Outage
Immediate (first 5 minutes)
- Scope the impact — are uploads failing, delivery failing, or both? Is it all regions or specific edge locations?
- Check CDN cache — if your images have a long cache TTL, existing CDN-cached images may still load. New requests or uncached assets will fail.
- Pause bulk upload jobs — if you run background media processing pipelines, pause them rather than hammering a degraded API.
- Implement upload fallback — if you have a secondary storage provider configured, activate it for new uploads.
Communication (first 15 minutes)
- If your product has media-heavy pages that are visibly broken, post an internal status update immediately.
- For user-facing apps, consider temporarily serving placeholder images rather than broken image icons.
- Hold off on broad customer notifications until you've confirmed the outage scope and duration.
Recovery
- After Cloudinary recovers, verify both upload and CDN delivery are working — they may recover at different times.
- Retry any uploads that failed during the outage in small batches, not all at once.
- Check that transformation caches are being populated correctly for newly uploaded assets.
Cloudinary Components and What Each Outage Looks Like
Cloudinary is not one monolithic service — components can degrade independently:
| Component | Impact when degraded |
|---|---|
| Upload API | New image/video uploads fail with 5xx errors |
| Transformation engine | Dynamic resizing, cropping, format conversion fails or times out |
| CDN delivery | Images and videos fail to load globally or in specific regions |
| Admin API | Fetching asset metadata, folders, or usage stats fails |
| Webhook delivery | Upload notifications (upload, moderation) stop firing |
| Video transcoding | Video processing and adaptive streaming preparation fails |
| AI / auto-tagging | Background tagging and categorization jobs stall |
A transformation engine degradation is particularly disruptive because every uncached image request is a transformation request — your entire site goes partially blank even if the CDN is up.
Match the check to the failure you need to catch
Follow supported Cloudinary components for vendor-reported incidents. Add a public HTTPS check for your own website or API and define acceptable response codes, response time and body checks. A successful request is evidence about that endpoint, not proof that an entire customer journey works.
Use application logs and end-to-end tests for authenticated workflows, data correctness and transactions. Statusfield brings the monitoring results and vendor context together; it does not run a complete checkout or login flow.
Bring Cloudinary updates to your team
Follow reported Cloudinary status in Statusfield and choose which changes reach your configured alert destinations. Delivery depends on source updates, polling and successful processing. Check the catalog for supported components and the pricing page for channel availability.
Eligible first-time customers can start a free trial, no credit card required.
Follow Cloudinary incidents with your team
Follow Cloudinary and your other vendors in one Statusfield workspace. Select supported components and route the updates your team needs. Eligible new accounts can start a free trial — no credit card required.
Try any paid plan for 30 days, no credit card required. Free trial for first-time customers.
FAQ
Is Cloudinary down right now?
This article is a troubleshooting guide, not a live outage verdict. Check the Statusfield catalog and the official vendor status page for the latest reported status, affected components and observation times. Compare those reports with what your own application is experiencing.
How can I get alerts about Cloudinary incidents?
Follow reported Cloudinary status in Statusfield and choose which changes reach your configured alert destinations. Delivery depends on source updates, polling and successful processing. Check the catalog for supported components and the pricing page for channel availability.
Does an operational Cloudinary status mean my application is working?
No. A vendor status page describes reported service conditions. Your account, integration, network or application can still fail. Check your own public HTTPS endpoint and use logs or workflow tests to investigate the customer experience.
Browse the service catalog and plans and alert destinations.
Keep your vendors in view.
Choose from 7,000+ services, follow the components you use, and configure alerts for your team.
Try any paid plan for 30 days, no credit card required. Free trial for first-time customers.