# Cloudglue > Cloudglue is a platform for turning video into LLM ready data.. ## Docs - [Chat Completions](https://docs.cloudglue.dev/api-reference/endpoint/chat/completions.md): Generate a model response to a conversation that can include references to video content - [List Chat Completions](https://docs.cloudglue.dev/api-reference/endpoint/chat/completions-get.md): List all chat completions with optional filtering - [Get Chat Completion](https://docs.cloudglue.dev/api-reference/endpoint/chat/completions-get-id.md): Retrieve a chat completion - [Delete Collection](https://docs.cloudglue.dev/api-reference/endpoint/collections/delete.md): Delete a collection - [Get Collection Video Info](https://docs.cloudglue.dev/api-reference/endpoint/collections/file-get.md): Retrieve information about a specific video file in a collection - [Remove Video from Collection](https://docs.cloudglue.dev/api-reference/endpoint/collections/files-delete.md): Remove a video file from a collection - [Get Video Entities](https://docs.cloudglue.dev/api-reference/endpoint/collections/files-entities.md): Retrieve extracted entities for a specific file in a collection. Results are paginated with a default limit of 50 segment entities per request (maximum 100). Use limit and offset parameters to paginate through all results. This API is only available when the collection is created with collection_typ… - [Get Video Face Detections](https://docs.cloudglue.dev/api-reference/endpoint/collections/files-face-detections.md): Retrieve face detections for a specific file in a collection. Results are paginated with a default limit of 50 faces per request (maximum 100). Use limit and offset parameters to paginate through all results. This API is only available when the collection is created with collection_type 'face-analys… - [List Videos in Collection](https://docs.cloudglue.dev/api-reference/endpoint/collections/files-get.md): List all files in a collection - [Get Media Descriptions](https://docs.cloudglue.dev/api-reference/endpoint/collections/files-media-descriptions.md): Retrieve media description data for a specific file in a collection. This API is only available when the collection is created with collection_type 'media-descriptions' - [Add Video to Collection](https://docs.cloudglue.dev/api-reference/endpoint/collections/files-post.md): **DEPRECATED: Use POST /collections/\{collection_id\}/media instead.** - [Get Rich Transcripts](https://docs.cloudglue.dev/api-reference/endpoint/collections/files-rich-transcripts.md): Retrieve rich transcription data for a specific file in a collection. This API is only available when the a collection is created with collection_type 'rich-transcripts' - [List Collections](https://docs.cloudglue.dev/api-reference/endpoint/collections/get.md): List all collections - [Get Collection](https://docs.cloudglue.dev/api-reference/endpoint/collections/get-id.md): Retrieve details about a specific collection - [Batch Fetch Video Entities](https://docs.cloudglue.dev/api-reference/endpoint/collections/list-collection-entities.md): List all extracted entities for files in a collection. This API is only available when a collection is created with collection_type 'entities' - [Batch Fetch Media Descriptions](https://docs.cloudglue.dev/api-reference/endpoint/collections/list-collection-media-descriptions.md): List all media description data for files in a collection. This API is only available when a collection is created with collection_type 'media-descriptions' - [Batch Fetch Rich Transcripts](https://docs.cloudglue.dev/api-reference/endpoint/collections/list-collection-rich-transcripts.md): List all rich transcription data for files in a collection. This API is only available when a collection is created with collection_type 'rich-transcripts' - [Add Media to Collection](https://docs.cloudglue.dev/api-reference/endpoint/collections/media-post.md): Add a video or audio file to a collection. This is the recommended endpoint for adding media files to collections. - [Create Collection](https://docs.cloudglue.dev/api-reference/endpoint/collections/post.md): Create a new collection to organize and process video files. Collections are used to group files together and process them in a consistent way. - [Update Collection](https://docs.cloudglue.dev/api-reference/endpoint/collections/put-id.md): Update a collection - [List Data Connectors](https://docs.cloudglue.dev/api-reference/endpoint/data-connectors/list.md): List all active data connectors configured for your account - [List Data Connector Files](https://docs.cloudglue.dev/api-reference/endpoint/data-connectors/list-files.md): Browse files available in a connected data source. Returns URIs compatible with Cloudglue's file import system. Supports pagination and provider-specific filtering. - [Cancel Deep Search](https://docs.cloudglue.dev/api-reference/endpoint/deep-search/cancel.md): Cancel a background deep search that is in progress. If the deep search is already completed, failed, or cancelled, this returns the deep search as-is. - [Delete Deep Search](https://docs.cloudglue.dev/api-reference/endpoint/deep-search/delete.md): Delete a deep search by ID. This operation is idempotent - deleting a non-existent deep search returns success. - [List Deep Searches](https://docs.cloudglue.dev/api-reference/endpoint/deep-search/get.md): List all deep searches with pagination and filtering options. - [Get Deep Search](https://docs.cloudglue.dev/api-reference/endpoint/deep-search/get-id.md): Retrieve a specific deep search by its ID. - [Create Deep Search](https://docs.cloudglue.dev/api-reference/endpoint/deep-search/post.md): Create a new deep search over one or more collections. Deep search uses agentic retrieval and LLM summarization to find specific moments across your video data. - [Delete Media Description](https://docs.cloudglue.dev/api-reference/endpoint/describe/delete.md): Delete a media description job - [Get Media Description](https://docs.cloudglue.dev/api-reference/endpoint/describe/get.md): Retrieve the current state of a media description job - [List Media Descriptions](https://docs.cloudglue.dev/api-reference/endpoint/describe/list.md): List all media description jobs with optional filtering - [Update Describe Job](https://docs.cloudglue.dev/api-reference/endpoint/describe/patch.md): Toggle the `use_in_default_index` flag on an existing describe job. Enabling this makes the file searchable by default in the deep search and response APIs. - [Describe Video](https://docs.cloudglue.dev/api-reference/endpoint/describe/post.md): Get a comprehensive multimodal description of a video - [Delete Extraction](https://docs.cloudglue.dev/api-reference/endpoint/extract/delete.md): Delete an extraction job - [Get Extraction](https://docs.cloudglue.dev/api-reference/endpoint/extract/get.md): Retrieve the current state of an extraction job. Results are paginated with a default limit of 50 segment entities per request (maximum 100). Use limit and offset parameters to paginate through all segment entities. - [List Extraction Jobs](https://docs.cloudglue.dev/api-reference/endpoint/extract/list.md): List all extract jobs with optional filtering - [Extract from Video](https://docs.cloudglue.dev/api-reference/endpoint/extract/post.md): Extract structured data from a video - [Delete Face Detection Analysis](https://docs.cloudglue.dev/api-reference/endpoint/face-detect/delete.md): Delete a specific face detection analysis - [Get Face Detection Results](https://docs.cloudglue.dev/api-reference/endpoint/face-detect/get.md): Retrieve face detection results including all detected faces - [List Face Detection Jobs](https://docs.cloudglue.dev/api-reference/endpoint/face-detect/list.md): List all face detection jobs - [Detect Faces in Video](https://docs.cloudglue.dev/api-reference/endpoint/face-detect/post.md): Analyze video to detect all faces - [Delete Face Match Analysis](https://docs.cloudglue.dev/api-reference/endpoint/face-match/delete.md): Delete a specific face match analysis - [Get Face Match Results](https://docs.cloudglue.dev/api-reference/endpoint/face-match/get.md): Retrieve face match results including detected faces and similarity scores - [List Face Match Jobs](https://docs.cloudglue.dev/api-reference/endpoint/face-match/list.md): List all face match jobs - [Find Face Match in Video](https://docs.cloudglue.dev/api-reference/endpoint/face-match/post.md): Search for a source face in a target video using facial recognition - [Delete File](https://docs.cloudglue.dev/api-reference/endpoint/files/delete.md): Delete a file - [List File Frame Extractions](https://docs.cloudglue.dev/api-reference/endpoint/files/frames-get.md): List all frame extractions for a specific file - [Create File Frame Extraction](https://docs.cloudglue.dev/api-reference/endpoint/files/frames-post.md): Create a new frame extraction for a file using the specified frame extraction configuration. This is an async operation that returns immediately with a 'pending' status. Results are cached, so identical requests will return the same frame extraction. - [List Files](https://docs.cloudglue.dev/api-reference/endpoint/files/get.md): List files that have been uploaded to Cloudglue - [Get File](https://docs.cloudglue.dev/api-reference/endpoint/files/get-id.md): Retrieve details about a specific file - [Upload File](https://docs.cloudglue.dev/api-reference/endpoint/files/post.md): Upload a video file that can be used with Cloudglue services - [Update File](https://docs.cloudglue.dev/api-reference/endpoint/files/put-id.md): Update a file - [Get Segment Describe](https://docs.cloudglue.dev/api-reference/endpoint/files/segment-describes-get.md): Get a specific describe output for a file segment by job ID - [List Segment Describes](https://docs.cloudglue.dev/api-reference/endpoint/files/segment-describes-list.md): List all describe outputs for a specific file segment - [List File Segment Tags](https://docs.cloudglue.dev/api-reference/endpoint/files/segment-tags-get.md): List all tags for a specific file segment - [List File Segmentations](https://docs.cloudglue.dev/api-reference/endpoint/files/segmentations-get.md): List all segmentations for a specific file - [Create File Segmentation](https://docs.cloudglue.dev/api-reference/endpoint/files/segmentations-post.md): Create a new segmentation for a file using the specified segmentation configuration - [Get File Segments](https://docs.cloudglue.dev/api-reference/endpoint/files/segments-get.md): Get a file segment - [List File Segments](https://docs.cloudglue.dev/api-reference/endpoint/files/segments-list.md): List all segments for a specific file - [Update File Segments](https://docs.cloudglue.dev/api-reference/endpoint/files/segments-put.md): Update a file segment - [List File Tags](https://docs.cloudglue.dev/api-reference/endpoint/files/tags-get.md): List all tags for a specific file - [List File Thumbnails](https://docs.cloudglue.dev/api-reference/endpoint/files/thumbnails-get.md): Get all thumbnails for a file - [Delete Frame Extraction](https://docs.cloudglue.dev/api-reference/endpoint/frames/delete.md): Delete a specific frame extraction - [Get Frame Extraction](https://docs.cloudglue.dev/api-reference/endpoint/frames/get.md): Retrieve details about a specific frame extraction including its frames - [Cancel Response](https://docs.cloudglue.dev/api-reference/endpoint/responses/cancel.md): Cancel a background response that is in progress. If the response is already completed, failed, or cancelled, this returns the response as-is. - [Delete Response](https://docs.cloudglue.dev/api-reference/endpoint/responses/delete.md): Delete a response by ID. This operation is idempotent - deleting a non-existent response returns success. - [List Responses](https://docs.cloudglue.dev/api-reference/endpoint/responses/get.md): List all responses with pagination and filtering options. - [Get Response](https://docs.cloudglue.dev/api-reference/endpoint/responses/get-id.md): Retrieve a specific response by its ID. - [Create Response](https://docs.cloudglue.dev/api-reference/endpoint/responses/post.md): Create a new response using the Response API. This endpoint provides an OpenAI Responses-compatible interface for chat completions with video collections. - [List Search Responses](https://docs.cloudglue.dev/api-reference/endpoint/search/get.md): Get a list of search responses. Order by `created_at` in descending order by default. - [Get Search Response](https://docs.cloudglue.dev/api-reference/endpoint/search/get-id.md): Get a search response by search_id. - [Search Content](https://docs.cloudglue.dev/api-reference/endpoint/search/post.md): Search for videos or video segments in collections to find relevant videos or moments/clips in a video - [Delete Segmentation](https://docs.cloudglue.dev/api-reference/endpoint/segmentations/delete.md): Delete a specific segmentation - [List Segmentation Describes](https://docs.cloudglue.dev/api-reference/endpoint/segmentations/describes-list.md): List all describe jobs that referenced the specified segmentation. Returns describe job records associated with the segmentation. - [Get Segmentation](https://docs.cloudglue.dev/api-reference/endpoint/segmentations/get.md): Retrieve details about a specific segmentation including its segments - [Get Segmentation Thumbnails](https://docs.cloudglue.dev/api-reference/endpoint/segmentations/thumbnails-get.md): Get all thumbnails for a segmentation - [Delete Segments](https://docs.cloudglue.dev/api-reference/endpoint/segments/delete.md): Delete a specific segments job - [Get Segments](https://docs.cloudglue.dev/api-reference/endpoint/segments/get.md): Retrieve the current state of a segmentation job - [List Segments Jobs](https://docs.cloudglue.dev/api-reference/endpoint/segments/list.md): List all segmentation jobs with optional filtering - [Segment Video](https://docs.cloudglue.dev/api-reference/endpoint/segments/post.md): Create intelligent segments for video or audio files based on shot detection or narrative analysis. - [Delete Shareable Asset](https://docs.cloudglue.dev/api-reference/endpoint/share/delete.md): Delete a shareable asset - [Get Shareable Asset](https://docs.cloudglue.dev/api-reference/endpoint/share/get.md): Get a shareable asset - [List Shareable Assets](https://docs.cloudglue.dev/api-reference/endpoint/share/list.md): List shareable assets - [Create Shareable Asset](https://docs.cloudglue.dev/api-reference/endpoint/share/post.md): Create a publicly available shareable asset - [Update Shareable Asset](https://docs.cloudglue.dev/api-reference/endpoint/share/put.md): Update a shareable asset - [Delete Tag](https://docs.cloudglue.dev/api-reference/endpoint/tags/delete.md): Delete a tag - [List Tags](https://docs.cloudglue.dev/api-reference/endpoint/tags/get.md): List all tags - [Get Tag](https://docs.cloudglue.dev/api-reference/endpoint/tags/get-id.md): Get a tag - [Create Tag](https://docs.cloudglue.dev/api-reference/endpoint/tags/post.md): Create a new tag - [Update Tag](https://docs.cloudglue.dev/api-reference/endpoint/tags/put.md): Update a tag - [Get Transcript](https://docs.cloudglue.dev/api-reference/endpoint/transcribe/get.md): Retrieve the current state of a transcription job - [List Transcripts](https://docs.cloudglue.dev/api-reference/endpoint/transcribe/list.md): List all transcription jobs with optional filtering - [Transcribe Video](https://docs.cloudglue.dev/api-reference/endpoint/transcribe/post.md): Creates a new transcription job for video content. - [Delete Webhook](https://docs.cloudglue.dev/api-reference/endpoint/webhooks/delete.md): Delete a webhook - [List Webhooks](https://docs.cloudglue.dev/api-reference/endpoint/webhooks/get.md): List all webhooks - [Get Webhook](https://docs.cloudglue.dev/api-reference/endpoint/webhooks/get-id.md): Get a webhook by ID - [Create Webhook](https://docs.cloudglue.dev/api-reference/endpoint/webhooks/post.md): Create a webhook - [Update Webhook](https://docs.cloudglue.dev/api-reference/endpoint/webhooks/put.md): Update a webhook - [Introduction](https://docs.cloudglue.dev/api-reference/introduction.md): Cloudglue API Reference - [Changelog](https://docs.cloudglue.dev/changelog.md): Product updates and announcements - [Chat Completions](https://docs.cloudglue.dev/core-concepts/chat-completions.md): Learn how to use Cloudglue's chat completion capabilities - [On-Demand Describe](https://docs.cloudglue.dev/core-concepts/describe.md): Learn about on-demand describe operations - [Entities](https://docs.cloudglue.dev/core-concepts/entities.md): Transform video content into structured, programmable data by extracting meaningful objects, events, and attributes - [Entity Collections](https://docs.cloudglue.dev/core-concepts/entity-collection.md): Organize and analyze extracted structured data across multiple videos - [On-Demand Extract](https://docs.cloudglue.dev/core-concepts/extract.md): Transform individual videos into structured, programmable data using customized extraction parameters - [Files](https://docs.cloudglue.dev/core-concepts/files.md): Understanding how files work in Cloudglue - [Media Description](https://docs.cloudglue.dev/core-concepts/media-description.md): Understanding media descriptions and their capabilities - [Media Description Collections](https://docs.cloudglue.dev/core-concepts/media-description-collection.md): Managing and utilizing collections of media descriptions - [Search](https://docs.cloudglue.dev/core-concepts/search.md): Search across video files and segments to find relevant content - [Segments](https://docs.cloudglue.dev/core-concepts/segments.md): Intelligent video segments that break down videos into meaningful parts using shot detection or narrative analysis - [Shareable Assets](https://docs.cloudglue.dev/core-concepts/shareable-assets.md): Create shareable and embeddable media links - [AWS S3](https://docs.cloudglue.dev/data-connectors/aws-s3.md): Connect your S3 buckets to Cloudglue using cross-account IAM roles - [Dropbox](https://docs.cloudglue.dev/data-connectors/dropbox.md): Connect your Dropbox files to Cloudglue - [Gong](https://docs.cloudglue.dev/data-connectors/gong.md): Connect your Gong recordings to Cloudglue - [Google Cloud Storage](https://docs.cloudglue.dev/data-connectors/google-cloud-storage.md): Connect your Google Cloud Storage buckets to Cloudglue - [Google Drive](https://docs.cloudglue.dev/data-connectors/google-drive.md): Connect your Google Drive files to Cloudglue - [Local Files](https://docs.cloudglue.dev/data-connectors/local-files.md): Add video files directly from your computer - [How It Works](https://docs.cloudglue.dev/data-connectors/overview.md): Connect your data sources to add files to Cloudglue - [HTTP URLs](https://docs.cloudglue.dev/data-connectors/public-urls.md): Add videos from any public HTTP URL to Cloudglue - [Recall.ai](https://docs.cloudglue.dev/data-connectors/recall.md): Connect your Recall.ai meeting recordings to Cloudglue - [TikTok](https://docs.cloudglue.dev/data-connectors/tiktok.md): Add TikTok URLs to Cloudglue for analysis - [YouTube](https://docs.cloudglue.dev/data-connectors/youtube.md): Add YouTube URLs to Cloudglue for analysis - [Zoom](https://docs.cloudglue.dev/data-connectors/zoom.md): Connect your Zoom recordings to Cloudglue - [Chat Completion with Media Description Collections](https://docs.cloudglue.dev/deep-dives/chat-completion.md): Build intelligent conversations with video content using Media Description Collections and grounded AI responses - [Description Guide](https://docs.cloudglue.dev/deep-dives/description-guide.md): Deep dive into how to describe and analyze videos using our Describe API - [Extraction Guide](https://docs.cloudglue.dev/deep-dives/extraction-guide.md): A comprehensive guide to extracting data with Cloudglue - [Responses API](https://docs.cloudglue.dev/deep-dives/responses-api.md): Build conversational video experiences with entity-backed knowledge, streaming, and multi-turn support - [Build with AI](https://docs.cloudglue.dev/getting-started/build-with-ai.md): Teach your coding agent how to build applications with Cloudglue APIs - [Chat Over Collection](https://docs.cloudglue.dev/getting-started/chat-over-collection.md): Talk with videos - [MCP Server](https://docs.cloudglue.dev/getting-started/mcp-server.md): Integrate Cloudglue's powerful video understanding capabilities directly into Claude Desktop, Cursor, Windsurf, and other AI assistants - [Rate Limits](https://docs.cloudglue.dev/getting-started/rate-limits.md): Learn about our rate limits and usage quotas - [Responses API](https://docs.cloudglue.dev/getting-started/responses-api.md): Multi-turn conversations with video context - [Setup Cloudglue](https://docs.cloudglue.dev/getting-started/setup-cloudglue.md): Learn how to install and configure Cloudglue SDKs. - [Structured Data Extraction](https://docs.cloudglue.dev/getting-started/structured-data-extraction.md): Turn your videos into structured data - [Video to Text](https://docs.cloudglue.dev/getting-started/video-to-text.md): Transform videos into rich, searchable text content - [Webhooks](https://docs.cloudglue.dev/getting-started/webhooks.md): Use our webhooks to get notifications when your jobs are updated - [Introduction](https://docs.cloudglue.dev/introduction.md): Turn video data into a reusable, multimodal context layer for AI agents & applications. - [JavaScript](https://docs.cloudglue.dev/sdks/javascript.md): The Cloudglue JavaScript SDK is a wrapper around the Cloudglue API which makes it easy to turn video into LLM ready data. - [Overview](https://docs.cloudglue.dev/sdks/overview.md): Cloudglue makes it easy to turn video into LLM ready data - [Python](https://docs.cloudglue.dev/sdks/python.md): Cloudglue Python SDK is a wrapper around the Cloudglue API which makes it easy to turn video into LLM ready data ## OpenAPI Specs - [openapi](https://docs.cloudglue.dev/api-reference/openapi.json) - [package](https://docs.cloudglue.dev/package.json) ## Optional - [Playground](https://app.cloudglue.dev/home/playground) - [Schema Builder](https://app.cloudglue.dev/tools/extract-schema-helper) - [Changelog](https://docs.cloudglue.dev/changelog)