# YoutubeLoader

> **Class** in `langchain_community`

📖 [View in docs](https://reference.langchain.com/python/langchain-community/document_loaders/youtube/YoutubeLoader)

Load `YouTube` video transcripts.

## Signature

```python
YoutubeLoader(
    self,
    video_id: str,
    add_video_info: bool = False,
    language: Union[str, Sequence[str]] = 'en',
    translation: Optional[str] = None,
    transcript_format: TranscriptFormat = TranscriptFormat.TEXT,
    continue_on_failure: bool = False,
    chunk_size_seconds: int = 120,
)
```

## Extends

- `BaseLoader`

## Constructors

```python
__init__(
    self,
    video_id: str,
    add_video_info: bool = False,
    language: Union[str, Sequence[str]] = 'en',
    translation: Optional[str] = None,
    transcript_format: TranscriptFormat = TranscriptFormat.TEXT,
    continue_on_failure: bool = False,
    chunk_size_seconds: int = 120,
)
```

| Name | Type |
|------|------|
| `video_id` | `str` |
| `add_video_info` | `bool` |
| `language` | `Union[str, Sequence[str]]` |
| `translation` | `Optional[str]` |
| `transcript_format` | `TranscriptFormat` |
| `continue_on_failure` | `bool` |
| `chunk_size_seconds` | `int` |


## Properties

- `video_id`
- `add_video_info`
- `language`
- `translation`
- `transcript_format`
- `continue_on_failure`
- `chunk_size_seconds`

## Methods

- [`extract_video_id()`](https://reference.langchain.com/python/langchain-community/document_loaders/youtube/YoutubeLoader/extract_video_id)
- [`from_youtube_url()`](https://reference.langchain.com/python/langchain-community/document_loaders/youtube/YoutubeLoader/from_youtube_url)
- [`load()`](https://reference.langchain.com/python/langchain-community/document_loaders/youtube/YoutubeLoader/load)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-community/blob/a6a6079511ac8a5c1293337f88096b8641562e77/libs/community/langchain_community/document_loaders/youtube.py#L154)