youtube-metadata-from-url is a simple module to get a youtube metadata passing just the video url.
Install from the command line
$ npm i youtube-metadata-from-url
const youtube = require('youtube-metadata-from-url');
const url = 'https://youtu.be/TRqiFPpw2fY';
youtube.metadata(url).then(function(json) {
console.log(json);
}, function(err){
console.log(err);
});
{
title: 'Foo Fighters - The Sky Is A Neighborhood (Official Music Video)',
author_name: 'foofightersVEVO',
author_url: 'https://www.youtube.com/user/foofightersVEVO',
type: 'video',
height: 113,
width: 200,
version: '1.0',
provider_name: 'YouTube',
provider_url: 'https://www.youtube.com/',
thumbnail_height: 360,
thumbnail_width: 480,
thumbnail_url: 'https://i.ytimg.com/vi/TRqiFPpw2fY/hqdefault.jpg',
html: '<iframe width="200" height="113" src="https://www.youtube.com/embed/TRqiFPpw2fY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>'
}
This project is provided for educational purposes only. It is not affiliated with and has not been approved by Youtube.