btch-downloader

A module for downloading media from various platforms, including Instagram, TikTok, Facebook, Twitter, YouTube, and MediaFire.
Description:
  • A module for downloading media from various platforms, including Instagram, TikTok, Facebook, Twitter, YouTube, and MediaFire.
Source:
Version:
  • 4.0.15
Author:
  • Tio
License:
  • MIT
See:
Example
// Install the module
npm install btch-downloader

// Import and use the module
const { aio, igdl, ttdl, fbdown, twitter, youtube, mediafire, pinterest, gdrive, capcut } = require('btch-downloader');

Methods

(async, inner) aio(url) → {Promise.<Object>}

Description:
  • Downloads media from a given URL across supported platforms.
Source:
Example
const { aio } = require('btch-downloader');
aio('https://www.instagram.com/p/ByxKbUSnubS/?utm_source=ig_web_copy_link')
  .then(data => console.log(data))
  .catch(err => console.error(err));
// JSON
Parameters:
Name Type Description
url string The URL of the media to download (e.g., Instagram, TikTok, etc.).
Throws:
If the URL is invalid or the media is not accessible.
Type
Error
Returns:
A JSON object containing the media data.
Type
Promise.<Object>

(async, inner) capcut(url) → {Promise.<Object>}

Description:
  • Downloads media from Capcut.
Source:
Example
const { capcut } = require('btch-downloader');
capcut('https://www.capcut.com/template-detail/7299286607478181121?template_id=7299286607478181121&share_token=80302b19-8026-4101-81df-2fd9a9cecb9c&enter_from=template_detail&region=ID&language=in&platform=copy_link&is_copy_link=1')
  .then(data => console.log(data))
  .catch(err => console.error(err));
// JSON
Parameters:
Name Type Description
url string The Capcut media URL.
Throws:
If the URL is invalid or the media is not accessible.
Type
Error
Returns:
A JSON object containing the media data.
Type
Promise.<Object>

(async, inner) fbdown(url) → {Promise.<Object>}

Description:
  • Downloads media from Facebook.
Source:
Example
const { fbdown } = require('btch-downloader');
fbdown('https://www.facebook.com/watch/?v=1393572814172251')
  .then(data => console.log(data))
  .catch(err => console.error(err));
// JSON
Parameters:
Name Type Description
url string The Facebook media URL.
Throws:
If the URL is invalid or the media is not accessible.
Type
Error
Returns:
A JSON object containing the media data.
Type
Promise.<Object>

(async, inner) gdrive(url) → {Promise.<Object>}

Description:
  • Downloads media from Gdrive.
Source:
Example
const { gdrive } = require('btch-downloader');
gdrive('https://drive.google.com/file/d/1thDYWcS5p5FFhzTpTev7RUv0VFnNQyZ4/view?usp=drivesdk')
  .then(data => console.log(data))
  .catch(err => console.error(err));
// JSON
Parameters:
Name Type Description
url string The Google Drive media URL.
Throws:
If the URL is invalid or the media is not accessible.
Type
Error
Returns:
A JSON object containing the media data.
Type
Promise.<Object>

(async, inner) igdl(url) → {Promise.<(Array.<Object>|Object)>}

Description:
  • Downloads media from Instagram.
Source:
Example
const { igdl } = require('btch-downloader');
igdl('https://www.instagram.com/p/ByxKbUSnubS/?utm_source=ig_web_copy_link')
  .then(data => console.log(data))
  .catch(err => console.error(err));
// JSON
Parameters:
Name Type Description
url string The Instagram media URL.
Throws:
If the URL is invalid or the media is not accessible.
Type
Error
Returns:
An array of JSON objects or an error object.
Type
Promise.<(Array.<Object>|Object)>

(async, inner) mediafire(url) → {Promise.<Object>}

Description:
  • Downloads media from MediaFire.
Source:
Example
const { mediafire } = require('btch-downloader');
mediafire('https://www.mediafire.com/file/941xczxhn27qbby/GBWA_V12.25FF-By.SamMods-.apk/file')
  .then(data => console.log(data))
  .catch(err => console.error(err));
// JSON
Parameters:
Name Type Description
url string The MediaFire media URL.
Throws:
If the URL is invalid or the media is not accessible.
Type
Error
Returns:
A JSON object containing the media data.
Type
Promise.<Object>

(async, inner) pinterest(input) → {Promise.<Object>}

Description:
  • Downloads or searches media from Pinterest using a URL or text query.
Source:
Examples
const { pinterest } = require('btch-downloader');
// Using a URL
pinterest('https://pin.it/4CVodSq')
  .then(data => console.log(data))
  .catch(err => console.error(err));
// Using a search query
pinterest('Zhao Lusi')
  .then(data => console.log(data))
  .catch(err => console.error(err));
Parameters:
Name Type Description
input string The Pinterest media URL or a search query.
Throws:
If the input is invalid or the media is not accessible.
Type
Error
Returns:
A JSON object containing the media data.
Type
Promise.<Object>

(async, inner) ttdl(url) → {Promise.<Object>}

Description:
  • Downloads media from TikTok.
Source:
Example
const { ttdl } = require('btch-downloader');
ttdl('https://www.tiktok.com/@omagadsus/video/7025456384175017243')
  .then(data => console.log(data))
  .catch(err => console.error(err));
// JSON
Parameters:
Name Type Description
url string The TikTok media URL.
Throws:
If the URL is invalid or the media is not accessible.
Type
Error
Returns:
A JSON object containing the media data.
Type
Promise.<Object>

(async, inner) twitter(url) → {Promise.<Object>}

Description:
  • Downloads media from Twitter.
Source:
Example
const { twitter } = require('btch-downloader');
twitter('https://twitter.com/gofoodindonesia/status/1229369819511709697')
  .then(data => console.log(data))
  .catch(err => console.error(err));
// JSON
Parameters:
Name Type Description
url string The Twitter media URL.
Throws:
If the URL is invalid or the media is not accessible.
Type
Error
Returns:
A JSON object containing the media data.
Type
Promise.<Object>

(async, inner) youtube(url) → {Promise.<Object>}

Description:
  • Downloads media from YouTube.
Source:
Example
const { youtube } = require('btch-downloader');
youtube('https://youtube.com/watch?v=C8mJ8943X80')
  .then(data => console.log(data))
  .catch(err => console.error(err));
// JSON
Parameters:
Name Type Description
url string The YouTube media URL.
Throws:
If the URL is invalid or the media is not accessible.
Type
Error
Returns:
A JSON object containing the media data.
Type
Promise.<Object>