/node-youtube-search

Youtube API client written in typescript (only for searching).

Primary LanguageTypeScriptMIT LicenseMIT

Install

Install via npm:

npm i node-youtube-search

Example

CommonJS

const { Youtube, } = require('node-youtube-search');

Typescript

import { Youtube, } from 'node-youtube-search'

Common

const youtubeApi = new Youtube('google api key');

youtubeApi.getPlaylistVideosIdsByPlaylistId('playlistId')	// Promise<string>;
		
youtubeApi.getPlaylistsByIds('playlistsId,playlistsId')		// Promise<Playlist[]>
youtubeApi.getPlaylistsByIds(['playlistsId', 'playlistsId'])	// Promise<Playlist[]>

youtubeApi.getPlaylistVideosByPlaylistId('playlistId')		// Promise<Video[]>

youtubeApi.getChannelsByIds('channelsId,channelsId')		// Promise<Channel[]>
youtubeApi.getChannelsByIds(['channelsId', 'channelsId'])	// Promise<Channel[]>

youtubeApi.getVideosByIds('videosId,videosId')			// Promise<Video[]>
youtubeApi.getVideosByIds(['videosId', 'videosId'])		// Promise<Video[]>

youtubeApi.getRelatedToVideoId('videosId')			// Promise<Video[]>

youtubeApi.search('search')					// Promise<Video[]>