Ресурс comment содержит информацию об одном комментарии на YouTube. Ресурс comment может представлять собой комментарий как к видео, так и к каналу. Кроме того, комментарий может быть комментарием верхнего уровня или ответом на комментарий верхнего уровня.
Методы
 API поддерживает следующие методы для ресурсов comments :
- list
- Возвращает список комментариев, соответствующих параметрам API-запроса. Попробуйте сейчас .
- insert
-  Создаёт ответ на существующий комментарий. Примечание: чтобы создать комментарий верхнего уровня, используйте метод commentThreads.insert. Попробуйте прямо сейчас .
- update
- Изменяет комментарий. Попробуйте сейчас .
- delete
- Удаляет комментарий. Попробуйте сейчас .
- setModerationStatus
- Устанавливает статус модерации одного или нескольких комментариев. API-запрос должен быть авторизован владельцем канала или видео, связанного с комментариями. Попробуйте сейчас .
Представление ресурсов
 Следующая структура JSON показывает формат ресурса comments :
{
  "kind": "youtube#comment",
  "etag": etag,
  "id": string,
  "snippet": {
    "authorDisplayName": string,
    "authorProfileImageUrl": string,
    "authorChannelUrl": string,
    "authorChannelId": {
      "value": string
    },
    "channelId": string,
    "textDisplay": string,
    "textOriginal": string,
    "parentId": string,
    "canRate": boolean,
    "viewerRating": string,
    "likeCount": unsigned integer,
    "moderationStatus": string,
    "publishedAt": datetime,
    "updatedAt": datetime
  }
}Характеристики
В следующей таблице определены свойства, которые отображаются в этом ресурсе:
| Характеристики | |
|---|---|
| kind | stringОпределяет тип ресурса API. Значение будет youtube#comment. | 
| etag | etagEtag этого ресурса. | 
| id | stringИдентификатор, который YouTube использует для уникальной идентификации комментария. | 
| snippet | objectОбъект snippetсодержит основные сведения о комментарии. | 
| snippet. authorDisplayName | stringОтображаемое имя пользователя, опубликовавшего комментарий. | 
| snippet. authorProfileImageUrl | stringURL-адрес аватара пользователя, опубликовавшего комментарий. | 
| snippet. authorChannelUrl | stringURL-адрес YouTube-канала автора комментария, если доступен. | 
| snippet. authorChannelId | objectЭтот объект инкапсулирует информацию о канале YouTube автора комментария, если таковая имеется. | 
| snippet.authorChannelId. value | stringИдентификатор YouTube-канала автора комментария, если доступен. | 
| snippet. channelId | stringИдентификатор канала YouTube, связанного с комментарием. | 
| snippet. textDisplay | stringТекст комментария. Текст может быть получен как в виде обычного текста, так и в формате HTML. (Методы comments.listиcommentThreads.listподдерживают параметрtextFormat, который определяет выбранный формат текста.)Даже текст комментария может отличаться от исходного. Например, ссылки на видео могут быть заменены названиями видео. | 
| snippet. textOriginal | stringИсходный, необработанный текст комментария, как он был первоначально опубликован или в последний раз обновлён. Исходный текст возвращается только авторизованному пользователю, если он является автором комментария. | 
| snippet. parentId | stringУникальный идентификатор родительского комментария. Это свойство устанавливается только в том случае, если комментарий был отправлен в ответ на другой комментарий. | 
| snippet. canRate | booleanЭтот параметр указывает, может ли текущий зритель оценить комментарий. | 
| snippet. viewerRating | stringОценка, которую пользователь дал этому комментарию. Это свойство не определяет оценки dislike, хотя это поведение может измениться. В то же время, значение свойства равноlikeесли пользователь оценил комментарий положительно. Во всех остальных случаях, включая случаи, когда пользователь поставил комментарию отрицательную оценку или не оценил его, значение равноnone.Допустимые значения для этого свойства: 
 | 
| snippet. likeCount | unsigned integerОбщее количество лайков (положительных оценок), полученных комментарием. | 
| snippet. moderationStatus | stringСтатус модерации комментария. Это свойство возвращается только в том случае, если API-запрос был авторизован владельцем канала или видео, к которому были оставлены запрашиваемые комментарии. Кроме того, это свойство не устанавливается, если в API-запросе использовался параметр фильтра id.Допустимые значения для этого свойства: 
 | 
| snippet. publishedAt | datetimeДата и время первоначальной публикации комментария. Значение указано в формате ISO 8601 . | 
| snippet. updatedAt | datetimeДата и время последнего обновления комментария. Значение указано в формате ISO 8601 . |