Daha önce YouTube Data API üzerinde biraz kafa yormuştum, sorduğun soru ile ne kadar alakalıdır bilmiyorum ama açıklamayı, video ismi, önizleme resimlerini, beğeni ve izlenme sayılarını almak için şöyle bir zincir part sorgusu kullanıyordum:

&part=snippet,contentDetails,status,statistics,topicDetails

Gelen veriyi parçalayıp foreach ile içinde dönüp şu şekilde ilgili verileri çıkartıyordum:

SVİsmi = İçerik.snippet.title.ToString();
if (İçerik.statistics.dislikeCount != null)
{
SVBBM = İçerik.statistics.dislikeCount;
}
else
{
SVBBM = string.Empty;
}
if (İçerik.statistics.likeCount != null)
{
SVBB = İçerik.statistics.likeCount;
}
else
{
SVBB = string.Empty;
}
SVGS = İçerik.statistics.viewCount.ToString();
SVFS = İçerik.statistics.favoriteCount.ToString();
SVAÇ = İçerik.snippet.description.ToString();
OrtaKaliteÖnİzlemeGörseli = İçerik.snippet.thumbnails.medium.url;
SVResmi = İçerik.snippet.thumbnails.maxres.url.ToString();


Ayrıca notlarımdan biraz aktarayım:

+ Bir video için Part parametresine ait sorgu biçimleri şu şekildedir;

- snippet (özet bilgiler)
- contentDetails (içerik detayları)
- fileDetails (videoyu yayınlayan kişi için dosya detayları)
- player (embed için)
- processingDetails (videoyu yayınlayan kişi için işleme detayları)
- recordingDetails (kayıt detayları)
- statistics (istatistikler)
- status (durum)
- suggestions (videoyu yayınlayan kişi için işleme önerileri)
- topicDetails (konu detayları)

Aslında açık açık anlatmışlar her şeyi: https://developers.google.com/youtube/v3/getting-started, https://developers.google.com/youtube/v3/docs/

php2ye uyarlamak sana kalmış, kolay gelsin.