# Поиск в YouTube

**API:** Data API

**Endpoint:** `GET /v1/beta/youtube/search`

**Tags:** YouTube Search

Ищет видео, каналы и плейлисты на YouTube. engine=youtube и q обязательны. Используйте gl и hl для страны и языка либо sp для пагинации и расширенных фильтров.

### Справочная информация о ценах

- Тарификация: фиксированная базовая стоимость успешного запроса.
- Справочная оценка запроса: USD 0.0029.
- Справочный множитель для клиента: 1.0. Не применяйте его повторно к уже рассчитанной сумме клиента.

Только справочные метаданные, а не котировка для аккаунта, гарантированная цена или лимит расходов. Кредиты ресурсов — не кредиты Felo. Итоговые списания определяются записями биллинга Felo.

## Base URL

- `https://openapi.felo.ai`

## Authentication

- `FeloBearerAuth` (http bearer, bearer format Felo API Key)
- `FeloApiKey` (apiKey in header `X-API-Key`)

## Parameters

| Name | In | Required | Type | Description |
| --- | --- | --- | --- | --- |
| `engine` | query | yes | string, enum: "youtube" | Идентификатор движка SearchApi. Для этого эндпоинта YouTube используйте `youtube`. |
| `gl` | query | no | string | Код страны (например, us, jp) |
| `hl` | query | no | string | Язык интерфейса |
| `q` | query | yes | string | Поисковый запрос. Требуется средой выполнения и вышестоящим SearchApi. |
| `sp` | query | no | string | Токен фильтра YouTube (пагинация или расширенные фильтры) |

## Responses

### 200 — Успешный ответ

Headers:
- `X-Request-Id` (string) — Идентификатор запроса, который нужно указать при обращении в поддержку Felo.

**application/json**

Schema: `ResponseFc5Af1Fcba22_SearchResponse` (`#/components/schemas/ResponseFc5Af1Fcba22_SearchResponse`)

### 400 — Запрос не удалось обработать. Проверьте параметры запроса.

### 401 — Требуется действительный API-ключ Felo.

### 402 — Запрос не может быть выполнен: не выполнено требование биллинга.

### 403 — Аккаунту не разрешено выполнять эту операцию.

### 429 — Достигнут лимит запросов или расходов.

### 502 — Сервис не смог выполнить запрос.

### 503 — API или сервис биллинга временно недоступны.

### 504 — Истекло время ожидания обработки запроса.

### default — Ответ с ошибкой; сквозные ответы upstream могут использовать форматы провайдера

**application/json**

Schema:

```json
{}
```

## Schema definitions

### ResponseFc5Af1Fcba22_Ad

`#/components/schemas/ResponseFc5Af1Fcba22_Ad`

```json
{
  "type": "object",
  "properties": {
    "position": {
      "type": "integer",
      "description": "Позиция в результатах поиска"
    },
    "id": {
      "type": "string",
      "description": "ID видео для видеообъявлений"
    },
    "title": {
      "type": "string",
      "description": "Заголовок объявления"
    },
    "link": {
      "type": "string",
      "description": "Ссылка объявления"
    },
    "description": {
      "type": "string",
      "description": "Описание объявления"
    },
    "website": {
      "type": "string",
      "description": "URL сайта рекламодателя"
    },
    "channel": {
      "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_AdChannel"
    },
    "length": {
      "type": "string",
      "description": "Длительность видео для видеообъявлений"
    },
    "thumbnail": {
      "type": "string",
      "description": "URL превью объявления"
    }
  }
}
```

### ResponseFc5Af1Fcba22_AdChannel

`#/components/schemas/ResponseFc5Af1Fcba22_AdChannel`

```json
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "ID канала"
    },
    "title": {
      "type": "string",
      "description": "Название канала"
    },
    "link": {
      "type": "string",
      "description": "Ссылка на канал"
    }
  }
}
```

### ResponseFc5Af1Fcba22_Channel

`#/components/schemas/ResponseFc5Af1Fcba22_Channel`

```json
{
  "type": "object",
  "properties": {
    "position": {
      "type": "integer",
      "description": "Позиция в результатах поиска"
    },
    "id": {
      "type": "string",
      "description": "ID канала YouTube"
    },
    "title": {
      "type": "string",
      "description": "Название канала"
    },
    "link": {
      "type": "string",
      "description": "Ссылка на канал"
    },
    "description": {
      "type": "string",
      "description": "Описание канала"
    },
    "is_verified": {
      "type": "boolean",
      "description": "Подтверждён ли канал"
    },
    "video_count": {
      "type": "integer",
      "description": "Число видео"
    },
    "subscribers": {
      "type": "integer",
      "description": "Число подписчиков"
    },
    "thumbnail": {
      "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_Thumbnail"
    }
  }
}
```

### ResponseFc5Af1Fcba22_FeaturedChannel

`#/components/schemas/ResponseFc5Af1Fcba22_FeaturedChannel`

```json
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "ID рекомендуемого канала"
    },
    "title": {
      "type": "string",
      "description": "Заголовок рекомендуемого канала"
    },
    "subtitle": {
      "type": "string",
      "description": "Подзаголовок рекомендуемого канала"
    },
    "link": {
      "type": "string",
      "description": "Ссылка на рекомендуемый канал"
    },
    "highlighted_video": {
      "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_HighlightedVideo"
    },
    "videos": {
      "type": "array",
      "description": "Видео рекомендуемого канала",
      "items": {
        "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_FeaturedVideo"
      }
    }
  }
}
```

### ResponseFc5Af1Fcba22_FeaturedVideo

`#/components/schemas/ResponseFc5Af1Fcba22_FeaturedVideo`

```json
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "ID видео"
    },
    "title": {
      "type": "string",
      "description": "Заголовок видео"
    },
    "subtitle": {
      "type": "string",
      "description": "Подзаголовок видео"
    },
    "link": {
      "type": "string",
      "description": "Ссылка на видео"
    },
    "length": {
      "type": "string",
      "description": "Длительность видео"
    },
    "channel": {
      "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_FeaturedVideoChannel"
    },
    "thumbnail": {
      "type": "string",
      "description": "URL превью видео"
    }
  }
}
```

### ResponseFc5Af1Fcba22_FeaturedVideoChannel

`#/components/schemas/ResponseFc5Af1Fcba22_FeaturedVideoChannel`

```json
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "ID канала"
    },
    "title": {
      "type": "string",
      "description": "Название канала"
    },
    "link": {
      "type": "string",
      "description": "Ссылка на канал"
    }
  }
}
```

### ResponseFc5Af1Fcba22_HighlightedVideo

`#/components/schemas/ResponseFc5Af1Fcba22_HighlightedVideo`

```json
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "ID видео"
    },
    "title": {
      "type": "string",
      "description": "Заголовок видео"
    },
    "subtitle": {
      "type": "string",
      "description": "Подзаголовок видео"
    },
    "link": {
      "type": "string",
      "description": "Ссылка на видео"
    },
    "length": {
      "type": "string",
      "description": "Длительность видео"
    }
  }
}
```

### ResponseFc5Af1Fcba22_KeyMoment

`#/components/schemas/ResponseFc5Af1Fcba22_KeyMoment`

```json
{
  "type": "object",
  "properties": {
    "title": {
      "type": "string",
      "description": "Заголовок ключевого момента"
    },
    "start_seconds": {
      "type": "integer",
      "description": "Время начала момента в секундах"
    },
    "thumbnail": {
      "type": "string",
      "description": "URL превью ключевого момента"
    }
  }
}
```

### ResponseFc5Af1Fcba22_MetadataItems

`#/components/schemas/ResponseFc5Af1Fcba22_MetadataItems`

```json
{
  "type": "object",
  "properties": {
    "top": {
      "type": "array",
      "description": "Элементы метаданных вверху",
      "items": {
        "type": "string"
      }
    },
    "bottom": {
      "type": "array",
      "description": "Элементы метаданных внизу",
      "items": {
        "type": "string"
      }
    }
  }
}
```

### ResponseFc5Af1Fcba22_Movie

`#/components/schemas/ResponseFc5Af1Fcba22_Movie`

```json
{
  "type": "object",
  "properties": {
    "position": {
      "type": "integer",
      "description": "Позиция в результатах поиска"
    },
    "id": {
      "type": "string",
      "description": "ID видео фильма"
    },
    "title": {
      "type": "string",
      "description": "Название фильма"
    },
    "link": {
      "type": "string",
      "description": "Ссылка на фильм"
    },
    "description": {
      "type": "string",
      "description": "Описание фильма"
    },
    "channel": {
      "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_MovieChannel"
    },
    "length": {
      "type": "string",
      "description": "Длительность фильма"
    },
    "metadata_items": {
      "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_MetadataItems"
    },
    "badges": {
      "type": "array",
      "description": "Значки фильма",
      "items": {
        "type": "string"
      }
    },
    "buttons": {
      "type": "array",
      "description": "Кнопки действий",
      "items": {
        "type": "string"
      }
    },
    "thumbnail": {
      "type": "string",
      "description": "URL превью фильма"
    }
  }
}
```

### ResponseFc5Af1Fcba22_MovieChannel

`#/components/schemas/ResponseFc5Af1Fcba22_MovieChannel`

```json
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "ID канала"
    },
    "title": {
      "type": "string",
      "description": "Название канала"
    },
    "link": {
      "type": "string",
      "description": "Ссылка на канал"
    },
    "is_verified": {
      "type": "boolean",
      "description": "Подтверждён ли канал"
    }
  }
}
```

### ResponseFc5Af1Fcba22_Pagination

`#/components/schemas/ResponseFc5Af1Fcba22_Pagination`

```json
{
  "type": "object",
  "properties": {
    "next_page_token": {
      "type": "string",
      "description": "Токен для получения следующей страницы результатов"
    }
  }
}
```

### ResponseFc5Af1Fcba22_PeopleAlsoSearchFor

`#/components/schemas/ResponseFc5Af1Fcba22_PeopleAlsoSearchFor`

```json
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Предлагаемый поисковый запрос"
    },
    "link": {
      "type": "string",
      "description": "Ссылка для выполнения поиска"
    },
    "thumbnail": {
      "type": "string",
      "description": "Превью для подсказки"
    }
  }
}
```

### ResponseFc5Af1Fcba22_Playlist

`#/components/schemas/ResponseFc5Af1Fcba22_Playlist`

```json
{
  "type": "object",
  "properties": {
    "position": {
      "type": "integer",
      "description": "Позиция в результатах поиска"
    },
    "id": {
      "type": "string",
      "description": "ID плейлиста"
    },
    "title": {
      "type": "string",
      "description": "Название плейлиста"
    },
    "link": {
      "type": "string",
      "description": "Ссылка на плейлист"
    },
    "video_count": {
      "type": "integer",
      "description": "Число видео в плейлисте"
    },
    "channel": {
      "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_PlaylistChannel"
    },
    "published_time": {
      "type": "string",
      "description": "Время с момента публикации"
    },
    "videos": {
      "type": "array",
      "description": "Видео в плейлисте",
      "items": {
        "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_PlaylistVideo"
      }
    },
    "thumbnail": {
      "type": "string",
      "description": "URL превью плейлиста"
    }
  }
}
```

### ResponseFc5Af1Fcba22_PlaylistChannel

`#/components/schemas/ResponseFc5Af1Fcba22_PlaylistChannel`

```json
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "ID канала"
    },
    "title": {
      "type": "string",
      "description": "Название канала"
    },
    "is_verified": {
      "type": "boolean",
      "description": "Подтверждён ли канал"
    },
    "link": {
      "type": "string",
      "description": "Ссылка на канал"
    }
  }
}
```

### ResponseFc5Af1Fcba22_PlaylistVideo

`#/components/schemas/ResponseFc5Af1Fcba22_PlaylistVideo`

```json
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "ID видео"
    },
    "title": {
      "type": "string",
      "description": "Заголовок видео"
    },
    "link": {
      "type": "string",
      "description": "Ссылка на видео"
    },
    "length": {
      "type": "string",
      "description": "Длительность видео"
    }
  }
}
```

### ResponseFc5Af1Fcba22_Post

`#/components/schemas/ResponseFc5Af1Fcba22_Post`

```json
{
  "type": "object",
  "properties": {
    "position": {
      "type": "integer",
      "description": "Позиция в разделе публикаций"
    },
    "id": {
      "type": "string",
      "description": "ID публикации"
    },
    "link": {
      "type": "string",
      "description": "Ссылка на публикацию"
    },
    "text": {
      "type": "string",
      "description": "Текстовое содержимое публикации"
    },
    "likes": {
      "type": "string",
      "description": "Число лайков в виде текста"
    },
    "extracted_likes": {
      "type": "integer",
      "description": "Число лайков как целое число"
    },
    "comments": {
      "type": "string",
      "description": "Число комментариев в виде текста"
    },
    "extracted_comments": {
      "type": "integer",
      "description": "Число комментариев как целое число"
    },
    "channel": {
      "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_PostChannel"
    },
    "published_time": {
      "type": "string",
      "description": "Время с момента публикации"
    },
    "thumbnail": {
      "type": "string",
      "description": "URL превью публикации"
    }
  }
}
```

### ResponseFc5Af1Fcba22_PostChannel

`#/components/schemas/ResponseFc5Af1Fcba22_PostChannel`

```json
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "ID канала"
    },
    "title": {
      "type": "string",
      "description": "Название канала"
    },
    "link": {
      "type": "string",
      "description": "Ссылка на канал"
    },
    "is_verified": {
      "type": "boolean",
      "description": "Подтверждён ли канал"
    },
    "thumbnail": {
      "type": "string",
      "description": "URL превью канала"
    }
  }
}
```

### ResponseFc5Af1Fcba22_Posts

`#/components/schemas/ResponseFc5Af1Fcba22_Posts`

```json
{
  "type": "object",
  "properties": {
    "section_title": {
      "type": "string",
      "description": "Заголовок раздела публикаций"
    },
    "position": {
      "type": "integer",
      "description": "Позиция в результатах поиска"
    },
    "items": {
      "type": "array",
      "description": "Публикации сообщества",
      "items": {
        "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_Post"
      }
    }
  }
}
```

### ResponseFc5Af1Fcba22_SearchInformation

`#/components/schemas/ResponseFc5Af1Fcba22_SearchInformation`

```json
{
  "type": "object",
  "properties": {
    "total_results": {
      "type": "integer",
      "description": "Общее число найденных результатов"
    },
    "state": {
      "type": "string",
      "description": "Состояние исправления запроса, если применимо"
    },
    "original_query": {
      "type": "string",
      "description": "Исходный запрос до исправления"
    },
    "original_query_sp": {
      "type": "string",
      "description": "Параметр SP для исходного запроса"
    },
    "corrected_query": {
      "type": "string",
      "description": "Исправленный запрос, если применялось исправление орфографии"
    }
  }
}
```

### ResponseFc5Af1Fcba22_SearchMetadata

`#/components/schemas/ResponseFc5Af1Fcba22_SearchMetadata`

```json
{
  "type": "object",
  "required": [
    "id",
    "status",
    "created_at"
  ],
  "properties": {
    "id": {
      "type": "string",
      "description": "Уникальный идентификатор поискового запроса"
    },
    "status": {
      "type": "string",
      "description": "Статус поискового запроса"
    },
    "created_at": {
      "type": "string",
      "format": "date-time",
      "description": "Метка времени создания поиска"
    },
    "request_time_taken": {
      "type": "number",
      "description": "Время выполнения запроса в секундах"
    },
    "parsing_time_taken": {
      "type": "number",
      "description": "Время разбора результатов в секундах"
    },
    "total_time_taken": {
      "type": "number",
      "description": "Общее время поиска в секундах"
    },
    "request_url": {
      "type": "string",
      "description": "URL YouTube для этого поиска"
    },
    "html_url": {
      "type": "string",
      "description": "URL для просмотра результатов в HTML"
    },
    "json_url": {
      "type": "string",
      "description": "URL для просмотра результатов в JSON"
    }
  }
}
```

### ResponseFc5Af1Fcba22_SearchParameters

`#/components/schemas/ResponseFc5Af1Fcba22_SearchParameters`

```json
{
  "type": "object",
  "properties": {
    "engine": {
      "type": "string",
      "description": "Использованный поисковый движок"
    },
    "q": {
      "type": "string",
      "description": "Использованный поисковый запрос"
    },
    "sp": {
      "type": "string",
      "description": "Использованный параметр фильтрации/пагинации"
    },
    "hl": {
      "type": "string",
      "description": "Использованный язык интерфейса"
    },
    "gl": {
      "type": "string",
      "description": "Использованный код страны"
    }
  }
}
```

### ResponseFc5Af1Fcba22_SearchResponse

`#/components/schemas/ResponseFc5Af1Fcba22_SearchResponse`

```json
{
  "type": "object",
  "properties": {
    "search_metadata": {
      "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_SearchMetadata"
    },
    "search_parameters": {
      "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_SearchParameters"
    },
    "search_information": {
      "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_SearchInformation"
    },
    "suggestions": {
      "type": "array",
      "description": "Поисковые подсказки",
      "items": {
        "type": "string"
      }
    },
    "ads": {
      "type": "array",
      "description": "Результаты объявлений",
      "items": {
        "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_Ad"
      }
    },
    "channels": {
      "type": "array",
      "description": "Результаты каналов YouTube",
      "items": {
        "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_Channel"
      }
    },
    "movies": {
      "type": "array",
      "description": "Результаты фильмов",
      "items": {
        "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_Movie"
      }
    },
    "videos": {
      "type": "array",
      "description": "Результаты поиска видео",
      "items": {
        "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_Video"
      }
    },
    "playlists": {
      "type": "array",
      "description": "Результаты плейлистов",
      "items": {
        "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_Playlist"
      }
    },
    "sections": {
      "type": "array",
      "description": "Результаты разделов",
      "items": {
        "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_Section"
      }
    },
    "shorts": {
      "type": "array",
      "description": "Результаты YouTube Shorts",
      "items": {
        "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_Shorts"
      }
    },
    "posts": {
      "type": "array",
      "description": "Результаты публикаций сообщества",
      "items": {
        "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_Posts"
      }
    },
    "people_also_search_for": {
      "type": "array",
      "description": "Связанные поисковые подсказки",
      "items": {
        "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_PeopleAlsoSearchFor"
      }
    },
    "featured_channel": {
      "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_FeaturedChannel"
    },
    "pagination": {
      "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_Pagination"
    },
    "error": {
      "type": "string",
      "description": "Сообщение об ошибке, если поиск не удался"
    }
  }
}
```

### ResponseFc5Af1Fcba22_Section

`#/components/schemas/ResponseFc5Af1Fcba22_Section`

```json
{
  "type": "object",
  "properties": {
    "section_title": {
      "type": "string",
      "description": "Заголовок раздела"
    },
    "position": {
      "type": "integer",
      "description": "Позиция в результатах поиска"
    },
    "items": {
      "type": "array",
      "description": "Элементы раздела",
      "items": {
        "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_SectionItem"
      }
    }
  }
}
```

### ResponseFc5Af1Fcba22_SectionChannel

`#/components/schemas/ResponseFc5Af1Fcba22_SectionChannel`

```json
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "ID канала"
    },
    "title": {
      "type": "string",
      "description": "Название канала"
    },
    "link": {
      "type": "string",
      "description": "Ссылка на канал"
    }
  }
}
```

### ResponseFc5Af1Fcba22_SectionItem

`#/components/schemas/ResponseFc5Af1Fcba22_SectionItem`

```json
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "ID элемента"
    },
    "title": {
      "type": "string",
      "description": "Заголовок элемента"
    },
    "link": {
      "type": "string",
      "description": "Ссылка на элемент"
    },
    "channel": {
      "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_SectionChannel"
    },
    "views": {
      "type": "integer",
      "description": "Число просмотров"
    },
    "published_time": {
      "type": "string",
      "description": "Время с момента публикации"
    },
    "length": {
      "type": "string",
      "description": "Длительность элемента"
    },
    "thumbnail": {
      "type": "string",
      "description": "URL превью элемента"
    }
  }
}
```

### ResponseFc5Af1Fcba22_Short

`#/components/schemas/ResponseFc5Af1Fcba22_Short`

```json
{
  "type": "object",
  "properties": {
    "position": {
      "type": "integer",
      "description": "Позиция в разделе Shorts"
    },
    "id": {
      "type": "string",
      "description": "ID видео Shorts"
    },
    "title": {
      "type": "string",
      "description": "Название Shorts"
    },
    "link": {
      "type": "string",
      "description": "Ссылка на Shorts"
    },
    "duration": {
      "type": "string",
      "description": "Длительность Shorts"
    },
    "views": {
      "type": "integer",
      "description": "Число просмотров"
    },
    "thumbnail": {
      "type": "string",
      "description": "URL превью Shorts"
    }
  }
}
```

### ResponseFc5Af1Fcba22_Shorts

`#/components/schemas/ResponseFc5Af1Fcba22_Shorts`

```json
{
  "type": "object",
  "properties": {
    "section_title": {
      "type": "string",
      "description": "Заголовок раздела Shorts"
    },
    "position": {
      "type": "integer",
      "description": "Позиция в результатах поиска"
    },
    "items": {
      "type": "array",
      "description": "Видео Shorts",
      "items": {
        "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_Short"
      }
    }
  }
}
```

### ResponseFc5Af1Fcba22_Thumbnail

`#/components/schemas/ResponseFc5Af1Fcba22_Thumbnail`

```json
{
  "type": "object",
  "properties": {
    "static": {
      "type": "string",
      "description": "URL статического превью"
    },
    "rich": {
      "type": "string",
      "description": "URL расширенного/анимированного превью"
    }
  }
}
```

### ResponseFc5Af1Fcba22_Video

`#/components/schemas/ResponseFc5Af1Fcba22_Video`

```json
{
  "type": "object",
  "properties": {
    "position": {
      "type": "integer",
      "description": "Позиция в результатах поиска"
    },
    "id": {
      "type": "string",
      "description": "ID видео YouTube"
    },
    "title": {
      "type": "string",
      "description": "Заголовок видео"
    },
    "link": {
      "type": "string",
      "description": "Ссылка на видео"
    },
    "description": {
      "type": "string",
      "description": "Фрагмент описания видео"
    },
    "views": {
      "type": "integer",
      "description": "Число просмотров"
    },
    "is_live": {
      "type": "boolean",
      "description": "Идёт ли видео сейчас в прямом эфире"
    },
    "channel": {
      "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_VideoChannel"
    },
    "length": {
      "type": "string",
      "description": "Длительность видео"
    },
    "published_time": {
      "type": "string",
      "description": "Время с момента публикации"
    },
    "badges": {
      "type": "array",
      "description": "Значки видео",
      "items": {
        "type": "string"
      }
    },
    "thumbnail": {
      "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_Thumbnail"
    },
    "key_moments": {
      "type": "array",
      "description": "Ключевые моменты видео",
      "items": {
        "$ref": "#/components/schemas/ResponseFc5Af1Fcba22_KeyMoment"
      }
    }
  }
}
```

### ResponseFc5Af1Fcba22_VideoChannel

`#/components/schemas/ResponseFc5Af1Fcba22_VideoChannel`

```json
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "ID канала"
    },
    "title": {
      "type": "string",
      "description": "Название канала"
    },
    "link": {
      "type": "string",
      "description": "Ссылка на канал"
    },
    "is_verified": {
      "type": "boolean",
      "description": "Подтверждён ли канал"
    },
    "thumbnail": {
      "type": "string",
      "description": "URL превью канала"
    }
  }
}
```
