Skip to content

Examples

Robin Jr edited this page Sep 24, 2025 · 2 revisions

Fetch videos

const results = await searchYouTube('lofi hip hop', { type: 'video', limit: 10 });
results.videos.forEach(v => console.log(v.title));

Fetch channels

const channels = await searchYouTube('lofi', { type: 'channel', limit: 10 });
channels.channels.forEach(c => console.log(c.title));

Fetch movies

const movies = await searchYouTube('Marvel', { type: 'movie', limit: 10 });
movies.movies.forEach(m => console.log(m.title));

Fetch live streams

const lives = await searchYouTube('lofi live', { type: 'live', limit: 10 });
lives.lives.forEach(l => console.log(l.title));

Fetch playlists

const playlists = await searchYouTube('lofi study', { type: 'playlist', limit: 10 });
playlists.playlists.forEach(p => console.log(p.title));

Paginate a playlist

const playlist = await getPlaylistItems('PL4QNnZJr8sRPEJPqe7jZnsLPTBu1E3nIY');
playlist.videos.forEach(v => console.log(v.title));
let page = playlist;
while(page.hasNextPage) {
  page = await page.nextPage();
  if(!page) break;
  page.videos.forEach(v => console.log(v.title));
}

Get video details by ID

const details = await getVideoDetails('dQw4w9WgXcQ');
console.log(details.title);
console.log(details.channel.name);
console.log(details.viewsShort);

Clone this wiki locally