ytsearch.js
Data

Playlist Pagination

Iterate through large YouTube playlists using the nextPage method returned by getPlaylistItems.

js
let page = await getPlaylistItems("PLBCF2DAC6FFB574DE", { limit: 50 });

while (page) {
  for (const video of page.videos) console.log(video.title);
  page = await page.nextPage();
}
MetadataMeaning
ytPageUpstream YouTube page number tracked by the package.
userPagePage number exposed to your application.
totalVideosTotal video count extracted for the playlist.
resultRangeRange represented by the current user page.
hasNextPageWhether another page can be requested.
expectedPagesExpected number of user pages.