Привет.
Вот стандартная отдача данных в API YouTube, но это не важно, дело в том, что id может в некоторых случаях не существовать, так каким образом это проверить?
Неужели так проверять правильно?
body = JSON.parse(body);
if (parseInt(body.pageInfo.totalResults) && body.items && body.items[0] && body.items[0].id) {
// ... id существует, работаем ...
}