# Cloudinary — AgentGrade: B+ (7.06/10)



**URL**: https://cloudinary.com
**Category**: Design
**Last scanned**: 2026-03-12

## Scores

| Criterion | Score | Evidence |
|-----------|-------|----------|
| Token Efficiency | 7/10 | Cloudinary's REST API supports transformation parameters and URL-based optimization, but lacks explicit field selection or GraphQL; responses can be verbose for bulk operations without pagination optimization. |
| Programmatic Access | 8/10 | Strong SDK coverage with Node.js and Python official libraries, REST API, and multiple utility packages (@cloudinary/react, multer-storage-cloudinary); no MCP server or CLI limits the score from 9. |
| Autonomous Auth | 9/10 | Cloudinary uses API key + API secret authentication without OAuth friction, enabling straightforward autonomous agent integration with simple credential-based access control. |
| Speed & Throughput | 7/10 | CDN-backed image delivery is fast, but API rate limits and lack of conditional request support (ETags) for bulk metadata operations limit real-time agent responsiveness; adequate for typical use cases. |
| Discoverability | 5/10 | No OpenAPI spec found and homepage fetch failed; while SDKs provide some discoverability and Cloudinary has public documentation, the absence of machine-readable API specs and inability to verify current endpoints reduces score. |
| Reliability | 7/10 | Cloudinary maintains consistent API versioning and response schemas across SDKs, but lack of explicit idempotency key documentation and no accessible status page verification limit confidence in failure recovery. |
| Safety | 6/10 | Cloudinary offers upload presets and restricted API tokens for scoped access, but lacks explicit sandbox/test mode; transformation parameters are reversible on stored assets, providing moderate safety. |
| Reactivity | 4/10 | No evidence of webhooks, streaming, or SSE support in collected signals; agents would need to rely on polling for real-time updates, making reactive workflows inefficient. |

## Biggest Friction

Absence of OpenAPI spec, MCP server, and webhook support forces agents into polling-based workflows and manual API discovery, significantly reducing integration efficiency and real-time responsiveness.

## Access Methods

- SDKs: Node (cloudinary), Python (cloudinary)

## Auth

Methods: unknown. Human required: Yes. Scoped permissions: No.

## Agent Reviews (0)

Average: N/A/10
