Результат search содержит информацию о видео, канале или плейлисте YouTube, который соответствует параметрам поиска, указанным в запросе API. Хотя результат поиска указывает на уникально идентифицируемый ресурс, например видео, он не имеет собственных постоянных данных.
Методы
API поддерживает следующие методы поиска:
- list
-  Возвращает коллекцию результатов поиска, соответствующих параметрам запроса, указанным в запросе API. По умолчанию набор результатов поиска определяет соответствующие ресурсы video,channelиplaylist, но вы также можете настроить запросы на получение только определенного типа ресурса. Попробуйте сейчас .
Представление ресурсов
Следующая структура JSON показывает формат результата поиска:
{
  "kind": "youtube#searchResult",
  "etag": etag,
  "id": {
    "kind": string,
    "videoId": string,
    "channelId": string,
    "playlistId": string
  },
  "snippet": {
    "publishedAt": datetime,
    "channelId": string,
    "title": string,
    "description": string,
    "thumbnails": {
      (key): {
        "url": string,
        "width": unsigned integer,
        "height": unsigned integer
      }
    },
    "channelTitle": string,
    "liveBroadcastContent": string
  }
}Характеристики
В следующей таблице определены свойства, которые появляются в результатах поиска:
| Характеристики | |
|---|---|
| kind | stringИдентифицирует тип ресурса API. Значением будет youtube#searchResult. | 
| etag | etagЭтаг этого ресурса. | 
| id | objectОбъект idсодержит информацию, которую можно использовать для уникальной идентификации ресурса, соответствующего поисковому запросу. | 
| id. kind | stringТип ресурса API. | 
| id. videoId | stringЕсли значение свойства id.type—youtube#video, то это свойство будет присутствовать, а его значение будет содержать идентификатор, который YouTube использует для уникальной идентификации видео, соответствующего поисковому запросу. | 
| id. channelId | stringЕсли значение свойства id.type—youtube#channel, то это свойство будет присутствовать, а его значение будет содержать идентификатор, который YouTube использует для уникальной идентификации канала, соответствующего поисковому запросу. | 
| id. playlistId | stringЕсли значение свойства id.type—youtube#playlist, то это свойство будет присутствовать, а его значение будет содержать идентификатор, который YouTube использует для уникальной идентификации списка воспроизведения, соответствующего поисковому запросу. | 
| snippet | objectОбъект snippetсодержит основные сведения о результате поиска, такие как его заголовок или описание. Например, если результатом поиска является видео, то title будет названием видео, а описание — описанием видео. | 
| snippet. publishedAt | datetimeДата и время создания ресурса, который идентифицируется в результате поиска. Значение указывается в формате ISO 8601 . | 
| snippet. channelId | stringЗначение, которое YouTube использует для уникальной идентификации канала, опубликовавшего ресурс, который идентифицируется в результатах поиска. | 
| snippet. title | stringНазвание результата поиска. | 
| snippet. description | stringОписание результата поиска. | 
| snippet. thumbnails | objectКарта миниатюр изображений, связанных с результатом поиска. Для каждого объекта на карте ключом является имя миниатюры изображения, а значением — объект, содержащий другую информацию о миниатюре. | 
| snippet.thumbnails. (key) | objectДопустимые ключевые значения: 
 | 
| snippet.thumbnails.(key). url | stringURL-адрес изображения. | 
| snippet.thumbnails.(key). width | unsigned integerШирина изображения. | 
| snippet.thumbnails.(key). height | unsigned integerВысота изображения. | 
| snippet. channelTitle | stringНазвание канала, опубликовавшего ресурс, который идентифицируется в результатах поиска. | 
| snippet. liveBroadcastContent | stringИндикация того, имеет ли ресурс videoилиchannelконтент прямой трансляции. Действительные значения свойств являютсяupcoming,liveиnone.Для videoзначениеupcomingуказывает, что видео представляет собой прямую трансляцию, которая еще не началась, а значениеliveуказывает, что видео является активной прямой трансляцией. Для ресурсаchannelзначениеupcomingуказывает, что на канале есть запланированная трансляция, которая еще не началась, а значениеliveуказывает, что на канале есть активная прямая трансляция. |