Socket
Socket
Sign inDemoInstall

yt-videos-api

Package Overview
Dependencies
8
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    yt-videos-api

Api client for the yt-videos api


Version published
Weekly downloads
2
decreased by-33.33%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

YT-Videos API Client

Api client for the yt-videos api. You can find more info in YT-Videos API

Installing the library

npm i yt-videos-api
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
  • Params:
Paramrequiredtype
videoIdtruestring
  • Usage:
import YtVideoApi from "yt-videos-api";

YtVideoApi.getInfoFromVideo({ videoId: "HmZKgaHa3Fg" }).then((res) =>
  console.log(res)
);
Captions from video
  • Params:
Paramrequiredtype
videoIdtruestring
  • Usage:
import YtVideoApi from "yt-videos-api";

YtVideoApi.getCaptionsFromVideo({ videoId: "HmZKgaHa3Fg" }).then((res) =>
  console.log(res)
);
Comments from video
  • Params:
Paramrequiredtype
videoIdtruestring
  • Usage:
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
  • Params:
Paramrequiredtype
qtruestring
maxfalsenumber
langfalsestring
  • Usage:
import YtVideoApi from "yt-videos-api";

YtVideoApi.searchVideo({ q: "test video", max: 10, lang: "EN" }).then((res) =>
  console.log(res)
);
Search Channel
  • Params:
Paramrequiredtype
qtruestring
maxfalsenumber
langfalsestring
  • Usage:
import YtVideoApi from "yt-videos-api";

YtVideoApi.searchChannel({ q: "test", max: 10, lang: "EN" }).then((res) =>
  console.log(res)
);
Search Movies
  • Params:
Paramrequiredtype
qtruestring
maxfalsenumber
langfalsestring
  • Usage:
import YtVideoApi from "yt-videos-api";

YtVideoApi.searchMovies({ q: "test", max: 10, lang: "EN" }).then((res) =>
  console.log(res)
);
Search Music
  • Params:
Paramrequiredtype
qtruestring
maxfalsenumber
langfalsestring
  • Usage:
import YtVideoApi from "yt-videos-api";

YtVideoApi.searchMusic({ q: "test", max: 10, lang: "EN" }).then((res) =>
  console.log(res)
);
Search Live
  • Params:
Paramrequiredtype
qtruestring
maxfalsenumber
langfalsestring
  • Usage:
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
  • Params:
Paramrequiredtype
videoIdtruestring
  • Usage:
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
  • Params:
Paramrequiredtype
idtruestring
  • Usage:
import YtVideoApi from "yt-videos-api";

YtVideoApi.getChannelInfo({ id: "UCb8krelqxVJ5UGSDiNb4RZw" }).then((res) =>
  console.log(res)
);
Playlist info
  • Params:
Paramrequiredtype
idtruestring
  • Usage:
import YtVideoApi from "yt-videos-api";

YtVideoApi.getPlayListInfo({
  id: "4b00b114bbmsh12f64d1476daa08p193433jsnc1a6a80653d6",
}).then((res) => console.log(res));
Get Suggestions
  • Params:
Paramrequiredtype
qtruestring
langfalsestring
  • Usage:
import YtVideoApi from "yt-videos-api";

YtVideoApi.getSuggestions({q: "music". lang: "EN"}).then((res) => console.log(res));
  • Params:
Paramrequiredtype
locationtruestring
  • Usage:
import YtVideoApi from "yt-videos-api";

YtVideoApi.getTrendingVideos({ location: "US" }).then((res) =>
  console.log(res)
);

I hope you enjoy it!

Keywords

FAQs

Last updated on 10 Aug 2022

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc