UNPKG

gifted-dls

Version:

Gifted-Dls: Social Media(Youtube, Tiktok, Facebook, Instagram, Twitter) Downloader and other Api

356 lines (284 loc) 11.9 kB
<h3 align="center"> <p align="center"><img src="https://img.shields.io/badge/GIFTED API & TOOLS-purple?colorA=%23ff0000&colorB=%23017e40&style=flat-square"> </h3> ### Gifted-Dls: Social Media(Youtube, Tiktok, Facebook, Instagram, Twitter) Downloader and other Api Tools - Contact **[Owner](https://apis.giftedtech.web.id/contact)** <details> <summary>Tap to See Changelog</summary> - Fixed Spotify Downloader - Fixed Youtube Downloaders - Added All In One Downloader </details> <a href="https://www.npmjs.com/package/gifted-dls"><img alt="version" src="https://img.shields.io/npm/v/gifted-dls.svg?style=flat-square"></a> <a href="https://www.npmjs.com/package/gifted-dls"><img src="https://img.shields.io/npm/dm/gifted-dls.svg?style=flat-square" alt="npm downloads"></a> [![js dilvr](https://data.jsdelivr.com/v1/package/npm/gifted-dls/badge)](https://www.jsdelivr.com/package/npm/gifted-dls) ### Installation: <details> <summary>Tap to Open</summary> ```js npm i gifted-dls ``` ```js npm uninstall gifted-dls ``` </details> This Npm Package is Based on **[Gifted-Api](https://apis.giftedtech.web.id)** - Actively maintained before changes take effect here. ### Before we start: - You can check out my **[Free Youtube Downloader Web](https://youtube.giftedtech.web.id)** - **Join [WHATSAPP CHANNEL](https://whatsapp.com/channel/0029Vb3hlgX5kg7G0nFggl0Y) for Daily Updates About All My Solutions.** - **Check out my [Web Profile](https://giftedtech.my.id) for More Projects.** ### For Esm(mjs): <details> <summary>Tap to Open</summary> ```js const gifted = await import('gifted-dls'); // This is how I mostly use it in my esm projects.... const sampleUrl = 'https://youtu.be/wJnBTPUQS5A?si=klI0qxyOnnbcriOk'; let data = await gifted.default.giftedytmp3(sampleUrl) console.log(data) // OR import pkg from 'gifted-dls'; const gifted = pkg; const sampleUrl = 'https://youtu.be/wJnBTPUQS5A?si=klI0qxyOnnbcriOk'; let data = await gifted.giftedytmp3(sampleUrl) console.log(data) ``` </details> For Cjs Example Usage Startss Below... ### Youtube Search(Yts): <details> <summary>Tap to Open</summary> ```js // const gifted = await import('gifted-dls'); const gifted = require('gifted-dls'); const sampleQuery = 'Spectre'; let data = await gifted.giftedyts(sampleQuery) console.log(data) ``` ``` [ { type: 'video', videoId: 'wJnBTPUQS5A', url: 'https://youtube.com/watch?v=wJnBTPUQS5A', title: 'Alan Walker - The Spectre', description: "----- Hope you guys like this track - it's a remake of the instrumental ”Spectre” that I released a few years ago. Some of you might ...", image: 'https://i.ytimg.com/vi/wJnBTPUQS5A/hqdefault.jpg', thumbnail: 'https://i.ytimg.com/vi/wJnBTPUQS5A/hqdefault.jpg', seconds: 207, timestamp: '3:27', duration: { toString: [Function: toString], seconds: 207, timestamp: '3:27' }, ago: '7 years ago', views: 1204180841, author: { name: 'Alan Walker', url: 'https://youtube.com/channel/UCJrOtniJ0-NWz37R30urifQ' } }, { type: 'video', videoId: 'qHDJSRlNhVs', url: 'https://youtube.com/watch?v=qHDJSRlNhVs', title: 'Alan Walker - The Spectre (Lyrics)', description: '......... Lyrics: Alan Walker - The Spectre [Verse 1] Hello, hello, can you hear me as I scream your name? Hello, hello, do you ...', image: 'https://i.ytimg.com/vi/qHDJSRlNhVs/hq720.jpg', thumbnail: 'https://i.ytimg.com/vi/qHDJSRlNhVs/hq720.jpg', seconds: 191, timestamp: '3:11', duration: { toString: [Function: toString], seconds: 191, timestamp: '3:11' }, ago: '1 year ago', views: 6312985, author: { name: '7clouds', url: 'https://youtube.com/@7clouds' } }, { type: 'video', videoId: '8jzDnsjYv9A', url: 'https://youtube.com/watch?v=8jzDnsjYv9A', title: "Sam Smith - Writing's On The Wall (from Spectre) (Official Music Video)", description: "The official 'Writing's On The Wall' music video. Lyrics: I've been here before But always hit the floor I've spent a lifetime running ...", image: 'https://i.ytimg.com/vi/8jzDnsjYv9A/hq720.jpg', thumbnail: 'https://i.ytimg.com/vi/8jzDnsjYv9A/hq720.jpg', seconds: 285, timestamp: '4:45', duration: { toString: [Function: toString], seconds: 285, timestamp: '4:45' }, ago: '9 years ago', views: 277440956, author: { name: 'SAM SMITH', url: 'https://youtube.com/channel/UCvpDeGlR5wLP9Z3Tb6K0Xfg' } }, more results,......................... ] ``` </details> ### Youtube Mp3(YtMp3): <details> <summary>Tap to Open</summary> ```js // const gifted = await import('gifted-dls'); const gifted = require('gifted-dls'); const sampleUrl = 'https://www.youtube.com/watch?v=qHDJSRlNhVs'; let data = await gifted.giftedytmp3(sampleUrl) console.log(data) ``` ``` { status: 200, creator: 'GiftedTech', result: { title: 'Alan Walker - The Spectre (Lyrics)', thumbnail: 'https://i.ytimg.com/vi/qHDJSRlNhVs/hq720.jpg', download_url: 'download_url here' } } ``` </details> ### Youtube Mp4(YtMp4): <details> <summary>Tap to Open</summary> ```js // const gifted = await import('gifted-dls'); const gifted = require('gifted-dls'); const sampleUrl = 'https://www.youtube.com/watch?v=qHDJSRlNhVs'; let data = await gifted.giftedytmp4(sampleUrl) console.log(data) ``` ``` { status: 200, creator: 'GiftedTech', result: { title: 'Alan Walker - The Spectre (Lyrics)', thumbnail: 'https://i.ytimg.com/vi/qHDJSRlNhVs/hq720.jpg', download_url: 'download_url here' } } ``` </details> ### Tiktokdl: <details> <summary>Tap to Open</summary> ```js // const gifted = await import('gifted-dls'); const gifted = require('gifted-dls'); const sampleUrl = 'https://vm.tiktok.com/ZMFMun818/'; let data = await gifted.giftedtiktok(sampleUrl) console.log(data) ``` ``` { status: 200, creator: 'GiftedTech', result: { type: 'video', desc: '#viralvideo #kenyantiktok🇰🇪 #fypシ゚ #rockyhunter254', author: { avatar: 'https://tikcdn.io/ssstik/a/aHR0cHM6Ly9wMTYtYW1kLXZhLnRpa3Rva2Nkbi5jb20vdG9zLW1hbGl2YS1hdnQtMDA2OC8wNjJhMjc3NzQ5OTM5OGVhNzRiZjZmOGNhYjZkOGUwMn50cGx2LXRpa3Rva3gtY3JvcGNlbnRlci1xOjEwMDoxMDA6cTc1LndlYnA/bm9uY2U9NzQ5NTEmcHM9OTUmcmVmcmVzaF90b2tlbj01NzEwZjk5NTY0ZjZhNDNkYTQzNDVlYzVjZDIzZWUyNCZzPUFXRU1FX0RFVEFJTCZzYz1hdmF0YXImc2hjcD0xZDFhOTdmYyZzaHA9NDUxMjYyMTcmdD00Ng==', nickname: 'rockyhunter254' }, statistics: { likeCount: '72', commentCount: '6', shareCount: '1' }, video: 'https://tikcdn.io/ssstik/7402345886585474309', music: 'https://tikcdn.io/ssstik/aHR0cHM6Ly9zZjE2LWllcy1tdXNpYy12YS50aWt0b2tjZG4uY29tL29iai9tdXNpY2FsbHktbWFsaXZhLW9iai83NDAyMzQ1OTA3OTk5MzEyNjQ1Lm1wMw==' } } ``` </details> ### Instagram Dl: <details> <summary>Tap to Open</summary> ```js // const gifted = await import('gifted-dls'); const gifted = require('gifted-dls'); const sampleUrl = 'https://www.instagram.com/reel/C9bjQfRprHK/?img_index=we.are.messi'; let data = await gifted.giftedigdl(sampleUrl) console.log(data) ``` ``` { creator: 'GiftedTech', status: 200, result: { thumbnail: 'https://indownloader.app/file?id=eyJ1cmwiOiJodHRwczpcL1wvaW5zdGFncmFtLmZncnExLTEuZm5hLmZiY2RuLm5ldFwvdlwvdDUxLjI5MzUwLTE1XC80NTExNTgyMTFfOTEzNTY4MTM3MDE1OTQ5XzQ0MDM0NjA2MjE3NDQwNDE4NjNfbi5qcGc/c3RwPWMwLjI4MC43MjAuNzIwYV9kc3QtanBnX2UxNV9zNjQweDY0MF90dDYmX25jX2h0PWluc3RhZ3JhbS5mZ3JxMS0xLmZuYS5mYmNkbi5uZXQmX25jX2NhdD0xMDUmX25jX29oYz1oQ1BrdzVGbXVjOFE3a052Z0g0SGFtWSZfbmNfZ2lkPTllNmYzOGFkYTFlZjRiOThhYjdlNmFjMDdhMjk4ODI1JmVkbT1BTlRLSUlvQkFBQUEmY2NiPTctNSZvaD0wMF9BWUIxV0ZjZkJINFlsVjZTQWNYYU4tWm5ZYjNBbG5RT3BYY2NMcWtQdWdXUkFnJm9lPTY3NEZEMDYwJl9uY19zaWQ9ZDg4NWEyIn0=', download_url: 'https://indownloader.app/file?id=eyJ1cmwiOiJodHRwczpcL1wvaW5zdGFncmFtLmZncnExLTIuZm5hLmZiY2RuLm5ldFwvbzFcL3ZcL3QxNlwvZjFcL204NlwvRUY0MEU2NEYwMUQ2RjQ4NjRFOEMzRDg2QjQzMENGOUFfdmlkZW9fZGFzaGluaXQubXA0P3N0cD1kc3QtbXA0JmVmZz1leUoyWlc1amIyUmxYM1JoWnlJNkluWjBjMTkyYjJSZmRYSnNaMlZ1TG1Oc2FYQnpMbU15TGpjeU1DNWlZWE5sYkdsdVpTSjkmX25jX2NhdD0xMDgmdnM9NDk2ODQ3Mjc5NTI5MTU5XzMwNTIzMzA5NzcmX25jX3ZzPUhCa3NGUUlZVW1sblgzaHdkbDl5WldWc2MxOXdaWEp0WVc1bGJuUmZjM0pmY0hKdlpDOUZSalF3UlRZMFJqQXhSRFpHTkRnMk5FVTRRek5FT0RaQ05ETXdRMFk1UVY5MmFXUmxiMTlrWVhOb2FXNXBkQzV0Y0RRVkFBTElBUUFWQWhnNmNHRnpjM1JvY205MVoyaGZaWFpsY25OMGIzSmxMMGREYWpVMWVHOXlSRzVMZERkM1VVUkJRVmd4TlRGUWNETnhXbGRpY1Y5RlFVRkJSaFVDQXNnQkFDZ0FHQUFiQUJVQUFDYjZyOG1wNm9yUVFCVUNLQUpETXl3WFFFWkFBQUFBQUFBWUVtUmhjMmhmWW1GelpXeHBibVZmTVY5Mk1SRUFkZjRIQUElM0QlM0QmY2NiPTktNCZvaD0wMF9BWUFsUjdEcERaS0ZlLTRjelZxUHRiRUYtLTdEYklNekpGVWRHT2VHU1phbnBnJm9lPTY3NEJFRjBFJl9uY19zaWQ9ZDg4NWEyIiwidHlwZSI6InZpZGVvIiwiYXVkaW8iOmZhbHNlfQ==&dl=1' } } ``` </details> ### Facebook Dl: <details> <summary>Tap to Open</summary> ```js // const gifted = await import('gifted-dls'); const gifted = require('gifted-dls'); const sampleUrl = 'https://fb.watch/gcqqhaEaEP/'; let data = await gifted.giftedfbdl(sampleUrl) console.log(data) ``` ``` { status: 200, creator: 'GiftedTech', result: { hd_video: 'https://video-sin11-2.xx.fbcdn.net/o1/v/t2/f2/m69/AQPRi2mY8ZV7TxUMAnK9DOHoa6g7QwCvJCv0sCuUpxYRKEnnj69h4iNaYdPGXgPlBNcmX5xIltxd--8YwzKoUmuU.mp4?efg=eyJ4cHZfYXNzZXRfaWQiOjgzODg5ODc1MTczMjE2MCwidmVuY29kZV90YWciOiJ4cHZfcHJvZ3Jlc3NpdmUuRkFDRUJPT0suLkMzLjcyMC5kYXNoX2gyNjQtYmFzaWMtZ2VuMl83MjBwIn0&_nc_ht=video-sin11-2.xx.fbcdn.net&_nc_cat=109&strext=1&vs=b4269b545286f6f1&_nc_vs=HBksFQIYOnBhc3N0aHJvdWdoX2V2ZXJzdG9yZS9HUEpVRlJ1MmplNWF6Z01EQU5vRlZHQjljb2czYm1kakFBQUYVAALIAQAVAhg6cGFzc3Rocm91Z2hfZXZlcnN0b3JlL0dKci1GQnVRT2wyYnRMUURBSnhKWGxmRm9QOWtickZxQUFBRhUCAsgBACgAGAAbAogHdXNlX29pbAExEnByb2dyZXNzaXZlX3JlY2lwZQExFQAAJoDny-Gqvv0CFQIoAkMzLBdAS0hysCDEnBgZZGFzaF9oMjY0LWJhc2ljLWdlbjJfNzIwcBEAdQIA&ccb=9-4&oh=00_AYBiMlVBMhi0CbOhdkblacdcQaBVB6sTzt7g-Kb4uWysAQ&oe=672A4B6C&_nc_sid=1d576d&dl=1', sd_video: 'https://video-sin6-3.xx.fbcdn.net/o1/v/t2/f2/m69/AQNEIn1_IljG5Oztf9_TP11O9kYdLqSmmk4QxGGkpE0x0WdS7kBVtHauLxJagFchqe4mPFoR4bVhoyer1AjyNP8F.mp4?strext=1&_nc_cat=106&_nc_sid=8bf8fe&_nc_ht=video-sin6-3.xx.fbcdn.net&_nc_ohc=esSJXFnaTvgQ7kNvgE6lRbj&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5GQUNFQk9PSy4uQzMuMzYwLnN2ZV9zZCIsInhwdl9hc3NldF9pZCI6ODM4ODk4NzUxNzMyMTYwLCJ1cmxnZW5fc291cmNlIjoid3d3In0%3D&ccb=9-4&_nc_zt=28&oh=00_AYDK5MqudW--mJbDsoN-c0lVoxehvjkW5AMjbwdRPBHNvg&oe=672E6BF5&dl=1' } } ``` </details> ### Twitter Dl: <details> <summary>Tap to Open</summary> ```js // const gifted = await import('gifted-dls'); const gifted = require('gifted-dls'); const sampleUrl = 'https://twitter.com/i/status/1578737162757242881'; let data = await gifted.giftedtwitter(sampleUrl) console.log(data) ``` ``` { status: 200, creator: 'GiftedTech', title: 'Download video', results: [ { text: 'Download HD 1280x720', url: 'https://ssscdn.io/ssstwitter/1822355008559489216/p2QJhh48HQTJPJ89' }, { text: 'Download 640x360', url: 'https://ssscdn.io/ssstwitter/1822355008559489216/BBg1Am4kkwW5B12f' }, { text: 'Download 480x270', url: 'https://ssscdn.io/ssstwitter/1822355008559489216/IznzdeQLQBLRxwhR' } ] } ``` </details> ### Other Available Active Api Tools (console.log the data to see response structure): <details> <summary>Tap to Open</summary> - gifted.giftedGdriveDl - gifted.giftedigStalk - gifted.giftedttstalk - gifted.giftedxvideosSearch - gifted.giftedxvideosdl - gifted.giftednxnnSearch - gifted.giftedxnxxdl - gifted.giftedssweb(buffer) - gifted.giftedssphone(buffer) - gifted.giftedsstab(buffer) - gifted.giftedsspc(buffer) - gifted.giftedttp - gifted.giftedgoogleImage - gifted.giftedwallpaper - gifted.giftedlyrics - gifted.giftedscsearch - gifted.giftedsoundcloudDl - gifted.giftedsoundcloudDl2 - gifted.giftednpmstalk - gifted.giftedphSearch - gifted.giftedspotifySearch - gifted.giftedspotifydl </details>