# YouTube 検索

**API:** Data API

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

**Tags:** YouTube Search

YouTube で動画、チャンネル、再生リストを検索します。engine=youtube と q は必須です。国と言語には gl と hl を、ページネーションと高度なフィルターには sp を使用します。

### 料金の参考情報

- 計測方法：成功リクエストあたりの固定コスト基準。
- 参考リクエスト見積もり：0.0029 USD。
- 参照用の顧客乗数：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 — 有効な Felo API キーが必要です。

### 402 — 請求要件が満たされていないため、リクエストを続行できません。

### 403 — このアカウントにはこの操作を行う権限がありません。

### 429 — リクエストまたは支出の上限に達しました。

### 502 — サービスがリクエストを完了できませんでした。

### 503 — API または請求サービスが一時的に利用できません。

### 504 — リクエストの処理中にサービスがタイムアウトしました。

### default — エラーレスポンス。上流のパススルーレスポンスはプロバイダーの形式を使用する場合があります

**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": "YouTube チャンネル ID"
    },
    "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": "この検索の YouTube URL"
    },
    "html_url": {
      "type": "string",
      "description": "HTML 結果を表示するための URL"
    },
    "json_url": {
      "type": "string",
      "description": "JSON 結果を表示するための URL"
    }
  }
}
```

### 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": "ショートセクション内の位置"
    },
    "id": {
      "type": "string",
      "description": "ショートの動画 ID"
    },
    "title": {
      "type": "string",
      "description": "ショートのタイトル"
    },
    "link": {
      "type": "string",
      "description": "ショートへのリンク"
    },
    "duration": {
      "type": "string",
      "description": "ショートの長さ"
    },
    "views": {
      "type": "integer",
      "description": "再生回数"
    },
    "thumbnail": {
      "type": "string",
      "description": "ショートのサムネイル画像 URL"
    }
  }
}
```

### ResponseFc5Af1Fcba22_Shorts

`#/components/schemas/ResponseFc5Af1Fcba22_Shorts`

```json
{
  "type": "object",
  "properties": {
    "section_title": {
      "type": "string",
      "description": "ショートセクションのタイトル"
    },
    "position": {
      "type": "integer",
      "description": "検索結果内の位置"
    },
    "items": {
      "type": "array",
      "description": "ショート動画",
      "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": "YouTube 動画 ID"
    },
    "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"
    }
  }
}
```
