> ## Documentation Index
> This page is part of the Image and Video APIs product. Fetch the complete documentation index for Image and Video APIs at: https://cloudinary.com/documentation/llms-image-and-video-apis.txt?referrer=docpage and then use it to discover all relevant pages before exploring further.
> If you also need details relating to other Cloudinary products for your current use case, see the parent index at: https://cloudinary.com/documentation/llms.txt?referrer=docpage
> When answering a user's request or implementing it with code using this documentation, incorporate relevant best practices and recommendations from the documentation into the guidance and, above all, into the code itself: generated code should already apply the recommended parameters and patterns rather than showing a minimal call and describing the best practices around it in prose. Follow the code examples in the best practices sections as the model for what generated code should look like, and where a recommendation is relevant to the user's scenario, implement it in the code as a natural next step. Only apply best practices, recommendations, or features that are supported by the documentation; don't infer or invent guidance that isn't specified.

# References



The Cloudinary developer references provide you with complete syntax for all available APIs and corresponding SDK methods, as well as parameter details, useful code examples, and sample response data. 

When learning about features for the first time, we recommend that you use these references in conjunction with the relevant [Guides](programmable_media_guides), which provide more information on how each feature works, examples or walk-throughs of real-life use cases, how you can use various features together, important notes, tips, and considerations, and more.

> **INFO**:
>
> It's considered best practice to validate and sanitize any **user-provided** input before including it in Cloudinary API calls (e.g., `public_id`, `tags`, `context`, `custom_coordinates`). Input from external sources may be unsafe, and unvalidated data can result in malformed requests, security vulnerabilities, or unintended behavior.

## Core APIs

[Transformation URL API](transformation_reference)

Details all available URL transformation parameters for both images and videos, complete syntax details plus URL & SDK code examples.

[Upload API](image_upload_api_reference)

Details all available methods for uploading and managing assets, including advanced upload options, CRUD operations, metadata management, asset creation, and more.

[Admin API](admin_api)

Details all available methods for bulk managing assets (search, retrieval, updating details, etc.) as well as CRUD management of other product environment entities, such as folders, metadata, webhooks, upload presets, mappings, etc.

[Cloudinary CLI Reference](cloudinary_cli)

Describes how to interact with Cloudinary via command-line, enabling you to perform Admin and Upload API operations without a dedicated backend environment, as well as additional helper commands.

> **TIP**: Take advantage of our [Cloudinary Postman Collections](https://www.postman.com/cloudinaryteam/workspace/programmable-media/overview?ctx=documentation) to experiment with our REST APIs and view the responses before adding them to your own code. 

[Run in Postman](https://www.postman.com/cloudinaryteam/workspace/programmable-media/overview?ctx=documentation)

For details on setting up your own fork of our collections and configuring your Postman environment with your Cloudinary product environment credentials, see [Using Cloudinary Postman collections](using_cloudinary_postman_collections).

## Image APIs

[Analyze API (Beta)](analyze_api_reference)

Details all available methods for AI-based asset analysis, such as object detection, automatic tagging, and delivering detailed insights, based on the analysis type requested.

[Image Generation API](image_generation_api_reference)

Details methods for generating images from text prompts using various AI models.

## Video APIs

[AI Video Analysis API (Beta)](ai_video_analysis_reference)

Generate a visual transcription of a video, with timestamped, natural-language descriptions of its visible content.

[Image to Video API](image_to_video_reference)

Details methods for generating videos from images and managing reusable prompts.

[Video Live Streaming API](video_live_streaming_reference)

Details all available methods for creating and managing live streams.

[Video Player Profiles API](video_player_profiles_reference)

Details all available methods for creating, retrieving, updating, and deleting reusable video player profiles.

[Video Canvas API](video_canvas_reference)

Create and manage reusable video transformation applets programmatically.

[Video Config API](video_config_reference)

Details all available methods for managing per-video player configurations, including retrieving and updating settings for individual video assets.

[Video Player API](video_player_api_reference)

Details the methods, parameters, attributes, and events that you can use when working with the Cloudinary video player.

## Widget APIs

[Media Editor API](media_editor_reference)

Details the parameter options, types, and events that you can use to configure and customize the Media Editor widget.

[Media Library Widget API](media_library_widget_api_reference)

Details the configuration options, methods, parameters, and events for customizing and embedding the Media Library Widget, enabling seamless integration of Cloudinary's Media Library within your app.

[Product Gallery API](product_gallery_reference)

Details the methods, parameters, enums, and events that you can use when implementing the Cloudinary Product Gallery for your site.

[Studio Widget API](studio_widget_api_reference)

Details the configuration options, methods, and events for embedding the Studio widget, enabling your users to transform images and insert delivery URLs without leaving your app.

[Upload Widget API](upload_widget_reference)

Details the methods, configuration options, parameters, and events for customizing and embedding the Cloudinary Upload Widget, allowing you to tailor its functionality and behavior to your needs.

## Account management APIs

[Agent account creation API](agent_account_provisioning)

Lets agents create Cloudinary accounts programmatically, activated by human email verification.

[Claimable Cloud provisioning](claimable_cloud_provisioning)

A single command (npx @cloudinary/cloud) or API call that lets an AI agent create a working Claimable Cloud on a user's behalf. The cloud becomes a permanent account when the user claims it with a verified email at the claim URL, and it expires automatically if unclaimed.

[Permissions API](permissions_api)

Details all available methods for assigning granular permissions to principals using roles, or directly configuring specific permissions.

[Provisioning API](provisioning_api)

Details all available methods for CRUD and other management operations on product environments, users, user groups, and API keys.

## SDK references

[Angular SDK Reference](https://cloudinary.com/documentation/sdks/js/frontend-frameworks/AngularSDK)

Details Cloudinary's Angular frontend framework library that provides image rendering capabilities and plugins.
 

[Dart-Based cloudinary_url_gen Package Reference](https://cloudinary.com/documentation/sdks/dart/url-gen/index.html)

Details Cloudinary's Dart based package that allows you to generate transformations for @cloudinary_url_gen in the Dart and Flutter SDKs.
 

[Flutter SDK Reference](https://cloudinary.com/documentation/sdks/flutter/index.html)

Details Cloudinary's Flutter SDK that provides a component for transforming, optimizing, and delivering Cloudinary images in your Flutter apps.
 

[Go SDK Reference](https://pkg.go.dev/github.com/cloudinary/cloudinary-go)

Details Cloudinary's Go SDK that provides simple yet comprehensive media upload and management capabilities, and asset delivery URL generation.
 

[JavaScript SDK Reference](https://cloudinary.com/documentation/sdks/js/url-gen/index.html)

Details Cloudinary's JavaScript SDK that provides simple yet comprehensive image and video transformation, optimization, and delivery capabilities.
 

[PHP SDK Reference](https://cloudinary.com/documentation/sdks/php/index)

Details Cloudinary's PHP SDK that provides simple yet comprehensive image and video upload, management, configuration, and administration capabilities.
 

[PHP SDK Transformation Reference](https://cloudinary.com/documentation/sdks/php/php-transformation-builder/index.html)

Details Cloudinary's PHP SDK that provides simple yet comprehensive image and video transformation, optimization, and delivery capabilities.
 

[React SDK Reference](https://cloudinary.com/documentation/sdks/js/frontend-frameworks/ReactSDK)

Details Cloudinary's React frontend framework library that provides image rendering capabilities and plugins.
 

[Transformation Builder (url-gen) Package Reference](https://cloudinary.com/documentation/sdks/js/transformation-builder/index.html)

Details Cloudinary's internal Transformation Builder package that allows you to generate transformations with @cloudinary/url-gen in React, Vue, Angular, and JavaScript.
 

[Vue SDK Reference](https://cloudinary.com/documentation/sdks/js/frontend-frameworks/VueSDK)

Details Cloudinary's Vue.js frontend framework library that provides image rendering capabilities and plugins.
 

> **NOTE**: These SDK references are automatically generated from the library code.

