What is On-Demand Extract?

On-Demand Extract is Cloudglue’s powerful capability that transforms individual videos into structured, programmable data. Unlike Entity Collections which process multiple videos with consistent schemas, On-Demand Extract allows you to customize extraction parameters for each video, making it perfect for one-off analyses, exploratory data extraction, or videos with unique content structures. The Extract API uses a combination of natural language prompts and structured schemas to identify and extract the exact entities you need from your video content.

With On-Demand Extract, you can define exactly what information you want to extract on a per-video basis. This flexibility is ideal when you’re refining your extraction approach, working with diverse video content, or when you need to quickly extract specific information without setting up a collection. For example, you might use On-Demand Extract to analyze a product demonstration video before deciding on a schema for your entire product catalog, or to extract unique information from a specific marketing video that doesn’t fit your standard extraction patterns.

On-Demand Extract works directly with your files and YouTube videos (though YouTube extraction only uses speech and metadata as input signals). It returns both video-level entities (information that applies to the entire video) and segment-level entities (information tied to specific timestamps). The extracted data can be immediately used in your application or analyzed for insights. To get started with On-Demand Extract, see our structured data extraction guide which provides code examples and best practices for defining prompts and schemas that yield high-quality structured data.