{"id":23605742,"url":"https://github.com/imhappykumar/happy-dl","last_synced_at":"2025-05-09T01:05:56.684Z","repository":{"id":269780876,"uuid":"906175224","full_name":"ImHappyKumar/happy-dl","owner":"ImHappyKumar","description":"A simple tool to generate direct download links for media from Instagram, Facebook, Twitter, SnapChat, YouTube and TikTok! Just provide the post URL, and this package will return a direct download URL.","archived":false,"fork":false,"pushed_at":"2025-04-22T08:59:46.000Z","size":561,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-09T01:05:42.876Z","etag":null,"topics":["downloader","facebook","facebook-api","facebook-downloader","instagram","instagram-api","instagram-downloader","npm","npm-package","social-media","twitter","twitter-api"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/happy-dl","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ImHappyKumar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-12-20T10:18:34.000Z","updated_at":"2025-04-22T08:59:49.000Z","dependencies_parsed_at":"2024-12-26T05:47:42.354Z","dependency_job_id":"cc157342-c598-4f30-9b2e-98c6f4565f23","html_url":"https://github.com/ImHappyKumar/happy-dl","commit_stats":null,"previous_names":["imhappykumar/happy-dl"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImHappyKumar%2Fhappy-dl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImHappyKumar%2Fhappy-dl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImHappyKumar%2Fhappy-dl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImHappyKumar%2Fhappy-dl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ImHappyKumar","download_url":"https://codeload.github.com/ImHappyKumar/happy-dl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253171254,"owners_count":21865292,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["downloader","facebook","facebook-api","facebook-downloader","instagram","instagram-api","instagram-downloader","npm","npm-package","social-media","twitter","twitter-api"],"created_at":"2024-12-27T13:12:50.408Z","updated_at":"2025-05-09T01:05:56.675Z","avatar_url":"https://github.com/ImHappyKumar.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# HAPPY DOWNLOADER (HAPPY DL)\n\n![NPM Info](https://nodei.co/npm/happy-dl.png?downloads=true\u0026downloadRank=true\u0026stars=true)\n\n[![GitHub stars](https://img.shields.io/github/stars/ImHappyKumar/happy-dl?style=social\u0026color=blue)](https://github.com/ImHappyKumar/happy-dl)\n[![npm total downloads](https://img.shields.io/npm/dt/happy-dl?color=blue)](https://www.npmjs.com/package/happy-dl)\n[![npm version](https://img.shields.io/npm/v/happy-dl?color=blue)](https://www.npmjs.com/package/happy-dl)\n[![License](https://img.shields.io/npm/l/happy-dl?color=blue)](LICENSE)\n\nA simple tool to generate direct download links for media from Instagram, Facebook, Twitter, Snapchat, YouTube, TikTok and Pinterest! Just provide the post URL, and this package will return a direct download URL.\n\n## Installation\n\nYou can install `happy-dl` via npm:\n\n```bash\nnpm install happy-dl\n```\n\nOr, if you're using Yarn:\n\n```bash\nyarn add happy-dl\n```\n\n## Usage\n\n### Importing the Package\n\nYou can import the entire `happy-dl` module:\n\n```javascript\nconst happyDL = require(\"happy-dl\");\n```\n\nOr destructure specific functions:\n\n```javascript\nconst {\n  instagramDownloader,\n  facebookDownloader,\n  twitterDownloader,\n  snapchatDownloader,\n  youtubeDownloader,\n  tiktokDownloader,\n  pinterestDownloader,\n} = require(\"happy-dl\");\n```\n\n### Example Usage\n\n#### Instagram Downloader\n\n```javascript\nasync function fetchInstagramData() {\n  try {\n    const result = await happyDL.instagramDownloader(\n      \"https://www.instagram.com/reel/C2xQMDBBY6v/\"\n    );\n    console.log(\"Fetched Instagram media details:\", result);\n  } catch (error) {\n    console.error(\"Error fetching Instagram media details:\", error);\n  }\n}\n\nfetchInstagramData();\n```\n\n#### Facebook Downloader\n\n```javascript\nasync function fetchFacebookData() {\n  try {\n    const result = await happyDL.facebookDownloader(\n      \"https://www.facebook.com/share/r/yfF9ZULaNJnQ72Ur/\"\n    );\n    console.log(\"Fetched Facebook media details:\", result);\n  } catch (error) {\n    console.error(\"Error fetching Facebook media details:\", error);\n  }\n}\n\nfetchFacebookData();\n```\n\n#### Twitter Downloader\n\n```javascript\nasync function fetchTwitterData() {\n  try {\n    const result = await happyDL.twitterDownloader(\n      \"https://x.com/ImHappyKumar/status/1758877530776547450\"\n    );\n    console.log(\"Fetched Twitter media details:\", result);\n  } catch (error) {\n    console.error(\"Error fetching Twitter media details:\", error);\n  }\n}\n\nfetchTwitterData();\n```\n\n#### Snapchat Downloader\n\n```javascript\nasync function fetchSnapchatData() {\n  try {\n    const result = await happyDL.snapchatDownloader(\n      \"https://snapchat.com/t/VHVlyNZX\"\n    );\n    console.log(\"Fetched Snapchat media details:\", result);\n  } catch (error) {\n    console.error(\"Error fetching Snapchat media details:\", error);\n  }\n}\n\nfetchSnapchatData();\n```\n\n#### YouTube Downloader\n\n```javascript\nasync function fetchYoutubeData() {\n  try {\n    const result = await happyDL.youtubeDownloader(\n      \"https://www.youtube.com/watch?v=j7asIBf1HcQ\u0026ab_channel=SeekingOfHappiness\"\n    );\n    console.log(\"Fetched YouTube media details:\", result);\n  } catch (error) {\n    console.error(\"Error fetching YouTube media details:\", error);\n  }\n}\n\nfetchYoutubeData();\n```\n\n#### TikTok Downloader\n\n```javascript\nasync function fetchTiktokData() {\n  try {\n    const result = await happyDL.tiktokDownloader(\n      \"https://www.tiktok.com/@khaby.lame/video/7473945919407377686?lang=en\"\n    );\n    console.log(\"Fetched TikTok media details:\", result);\n  } catch (error) {\n    console.error(\"Error fetching TikTok media details:\", error);\n  }\n}\n\nfetchTiktokData();\n```\n\n#### Pinterest Downloader\n\n```javascript\nasync function fetchPinterestData() {\n  try {\n    const result = await happyDL.pinterestDownloader(\n      \"https://in.pinterest.com/pin/37858453112938677/\"\n    );\n    console.log(\"Fetched Pinterest media details:\", result);\n  } catch (error) {\n    console.error(\"Error fetching Pinterest media details:\", error);\n  }\n}\n\nfetchPinterestData();\n```\n\n## Supported Platforms\n\n- Instagram\n- Facebook\n- Twitter\n- Snapchat\n- YouTube\n- TikTok\n- Pinterest\n- More coming soon!\n\n## Contributing\n\nContributions are welcome! If you find any issues or want to contribute new features, feel free to fork the repository and create a pull request.\n\n### Steps to Contribute:\n\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature-branch`).\n3. Make your changes and commit them (`git commit -am 'Add new feature'`).\n4. Push to the branch (`git push origin feature-branch`).\n5. Create a pull request.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimhappykumar%2Fhappy-dl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimhappykumar%2Fhappy-dl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimhappykumar%2Fhappy-dl/lists"}