YT-Videos API Client
Api client for the yt-videos api. You can find more info in YT-Videos API
Installing the library
Getting the API KEY
You can get an api key by subscribing to the API totally free through the following link YT-Videos API
Importing the package
import YtVideoApi from "yt-videos-api";
Usage
The first thing we must do is add our API Key using the following function:
import { YtVideoAuth } from "yt-videos-api";
YtVideoAuth("YOUR-API-KEY-HERE");
Video Data
Receive data from a Youtube video
Get info from video
Param |
required |
type |
videoId |
true |
string |
import YtVideoApi from "yt-videos-api";
YtVideoApi.getInfoFromVideo({ videoId: "HmZKgaHa3Fg" }).then((res) =>
console.log(res)
);
Captions from video
Param |
required |
type |
videoId |
true |
string |
import YtVideoApi from "yt-videos-api";
YtVideoApi.getCaptionsFromVideo({ videoId: "HmZKgaHa3Fg" }).then((res) =>
console.log(res)
);
Comments from video
Param |
required |
type |
videoId |
true |
string |
import YtVideoApi from "yt-videos-api";
YtVideoApi.getCommentsFromVideo({ videoId: "DjD9hXXa9WA" }).then((res) =>
console.log(res)
);
Search Data
Looking for data on Youtube such as channels, videos, etc.
Search for videos
Param |
required |
type |
q |
true |
string |
max |
false |
number |
lang |
false |
string |
import YtVideoApi from "yt-videos-api";
YtVideoApi.searchVideo({ q: "test video", max: 10, lang: "EN" }).then((res) =>
console.log(res)
);
Search Channel
Param |
required |
type |
q |
true |
string |
max |
false |
number |
lang |
false |
string |
import YtVideoApi from "yt-videos-api";
YtVideoApi.searchChannel({ q: "test", max: 10, lang: "EN" }).then((res) =>
console.log(res)
);
Search Movies
Param |
required |
type |
q |
true |
string |
max |
false |
number |
lang |
false |
string |
import YtVideoApi from "yt-videos-api";
YtVideoApi.searchMovies({ q: "test", max: 10, lang: "EN" }).then((res) =>
console.log(res)
);
Search Music
Param |
required |
type |
q |
true |
string |
max |
false |
number |
lang |
false |
string |
import YtVideoApi from "yt-videos-api";
YtVideoApi.searchMusic({ q: "test", max: 10, lang: "EN" }).then((res) =>
console.log(res)
);
Search Live
Param |
required |
type |
q |
true |
string |
max |
false |
number |
lang |
false |
string |
import YtVideoApi from "yt-videos-api";
YtVideoApi.searchLive({ q: "test", max: 10, lang: "EN" }).then((res) =>
console.log(res)
);
Download
Allows you to download the video, audio and information about any video
Downloading video, audio and info about a video
Param |
required |
type |
videoId |
true |
string |
import YtVideoApi from "yt-videos-api";
YtVideoApi.downloadVideo({ videoId: "HmZKgaHa3Fg" }).then((res) =>
console.log(res)
);
Extra Data
Allows you to obtain additional information
Channel info
Param |
required |
type |
id |
true |
string |
import YtVideoApi from "yt-videos-api";
YtVideoApi.getChannelInfo({ id: "UCb8krelqxVJ5UGSDiNb4RZw" }).then((res) =>
console.log(res)
);
Playlist info
Param |
required |
type |
id |
true |
string |
import YtVideoApi from "yt-videos-api";
YtVideoApi.getPlayListInfo({
id: "4b00b114bbmsh12f64d1476daa08p193433jsnc1a6a80653d6",
}).then((res) => console.log(res));
Get Suggestions
Param |
required |
type |
q |
true |
string |
lang |
false |
string |
import YtVideoApi from "yt-videos-api";
YtVideoApi.getSuggestions({q: "music". lang: "EN"}).then((res) => console.log(res));
Trending videos
Param |
required |
type |
location |
true |
string |
import YtVideoApi from "yt-videos-api";
YtVideoApi.getTrendingVideos({ location: "US" }).then((res) =>
console.log(res)
);
I hope you enjoy it!