> ## Documentation Index
> Fetch the complete documentation index at: https://haider-5d8ca6e7.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Chat with Video

> Upload video files and interact with their content

## Overview

Chat with Video lets you upload video files (not just YouTube) and ask questions about the content. The AI transcribes the audio and analyzes visual elements.

***

## Supported Formats

| Format   | Extensions |
| -------- | ---------- |
| **MP4**  | `.mp4`     |
| **MOV**  | `.mov`     |
| **AVI**  | `.avi`     |
| **WMV**  | `.wmv`     |
| **WebM** | `.webm`    |
| **FLV**  | `.flv`     |
| **MKV**  | `.mkv`     |

***

## How to Use (Web App)

<Steps>
  <Step title="Select Tool">
    Go to **Chat with Videos** in your Skimming AI dashboard.
  </Step>

  <Step title="Upload Video">
    Upload your video file or paste a video URL.
  </Step>

  <Step title="Get Summary">
    Skimming AI processes the video and generates a detailed summary.
  </Step>

  <Step title="Ask Questions">
    Ask about specific parts of the video or request key highlights.
  </Step>
</Steps>

***

## How to Use (API)

### Step 1: Ingest the Video

```bash theme={null}
curl -X POST https://app.skimming.ai/back/source/v1/api/video \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "source=@presentation.mp4"
```

### Step 2: Chat with the Video

```bash theme={null}
curl -X POST https://app.skimming.ai/back/chat/v1/api/video/mp4 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "file_id": "YOUR_FILE_ID",
    "question": "Summarize this video",
    "streaming": false
  }'
```

***

## Limits

| Plan | Video Length            | File Size    |
| ---- | ----------------------- | ------------ |
| Free | \~480 minutes total     | 5 MB         |
| Paid | Up to 8 hours per video | Up to 200 MB |

***

## Use Cases

<CardGroup cols={2}>
  <Card title="Training Videos" icon="play">
    Summarize corporate training and onboarding videos.
  </Card>

  <Card title="Webinars" icon="desktop">
    Extract key points from recorded webinars.
  </Card>

  <Card title="Tutorials" icon="circle-play">
    Quickly understand video tutorials without watching fully.
  </Card>

  <Card title="Presentations" icon="presentation-screen">
    Analyze recorded presentations and demos.
  </Card>
</CardGroup>
