{"id":30065158,"url":"https://github.com/imhappykumar/social-saver-sdk","last_synced_at":"2026-02-11T14:03:23.837Z","repository":{"id":306571545,"uuid":"1026524223","full_name":"ImHappyKumar/social-saver-sdk","owner":"ImHappyKumar","description":"A premium Node.js SDK to download posts from Instagram, Facebook, Twitter, TikTok, Pinterest, Snapchat, and more — with token-based authentication.","archived":false,"fork":false,"pushed_at":"2025-07-31T10:57:16.000Z","size":183,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-08T05:49:49.028Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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":"2025-07-26T04:17:16.000Z","updated_at":"2025-07-31T10:57:19.000Z","dependencies_parsed_at":"2025-07-26T15:26:45.418Z","dependency_job_id":"8060220a-94f1-46dd-8e66-ff179518ab3e","html_url":"https://github.com/ImHappyKumar/social-saver-sdk","commit_stats":null,"previous_names":["imhappykumar/social-saver-sdk"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ImHappyKumar/social-saver-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImHappyKumar%2Fsocial-saver-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImHappyKumar%2Fsocial-saver-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImHappyKumar%2Fsocial-saver-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImHappyKumar%2Fsocial-saver-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ImHappyKumar","download_url":"https://codeload.github.com/ImHappyKumar/social-saver-sdk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImHappyKumar%2Fsocial-saver-sdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29333921,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T12:42:24.625Z","status":"ssl_error","status_checked_at":"2026-02-11T12:41:23.344Z","response_time":97,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2025-08-08T05:49:25.172Z","updated_at":"2026-02-11T14:03:23.819Z","avatar_url":"https://github.com/ImHappyKumar.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# SOCIAL SAVER DONWLOADER (SOCIAL SAVER SDK)\n\nA simple Node.js tool to generate direct download links for media from **Instagram**, **Facebook**, **Twitter (X)**, **Snapchat**, **TikTok**, and **Pinterest**!  \nJust provide the post URL, and this package will return the direct media download URL.\n\n---\n\n## 🔐 Authentication Required\n\nThis SDK is **paid and protected**.  \nTo use any downloader function, you must pass a valid `authToken`.\n\n### How to Get an `authToken`:\n\n- 🌐 Visit: [https://happykumar.com](https://happykumar.com)\n- 📧 Email: **happykumar.info@gmail.com**\n\n\u003e All requests without a valid token will be denied.\n\n---\n\n## 🚀 Installation\n\nInstall via **npm**:\n\n```bash\nnpm install github:ImHappyKumar/social-saver-sdk\n```\n\nOr, if you're using Yarn:\n\n```bash\nyarn add github:ImHappyKumar/social-saver-sdk\n```\n\n## Usage\n\n### Importing the Package\n\nYou can import the entire `social-saver-sdk` module:\n\n```javascript\nconst socialSaver = require(\"social-saver-sdk\");\n```\n\nOr destructure specific functions:\n\n```javascript\nconst {\n  instagramDownloader,\n  facebookDownloader,\n  twitterDownloader,\n  snapchatDownloader,\n  tiktokDownloader,\n  pinterestDownloader,\n} = require(\"social-saver-sdk\");\n```\n\n### Example Usage\n\n#### Instagram Downloader\n\n```javascript\nasync function fetchInstagramData() {\n  try {\n    const result = await socialSaver.instagramDownloader(\n      \"https://www.instagram.com/example-url\",\n      authToken\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 socialSaver.facebookDownloader(\n      \"https://www.facebook.com/example-url\",\n      authToken\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 socialSaver.twitterDownloader(\n      \"https://x.com/example-url\",\n      authToken\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 socialSaver.snapchatDownloader(\n      \"https://snapchat.com/example-url\",\n      authToken\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#### TikTok Downloader\n\n```javascript\nasync function fetchTiktokData() {\n  try {\n    const result = await socialSaver.tiktokDownloader(\n      \"https://www.tiktok.com/example-url\",\n      authToken\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 socialSaver.pinterestDownloader(\n      \"https://in.pinterest.com/example-url\",\n      authToken\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- TikTok\n- Pinterest\n\n## 🧪 Express Router Integration\n\nIf you're using Express and want to quickly test the endpoints using the built-in router:\n\n```javascript\nconst express = require(\"express\");\nconst { router } = require(\"social-saver-sdk\");\n\nconst app = express();\nconst PORT = 3000;\n\n// Use the router at /test\napp.use(\"/test\", router);\n\napp.listen(PORT, () =\u003e {\n  console.log(`Server running on http://localhost:${PORT}`);\n});\n```\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%2Fsocial-saver-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimhappykumar%2Fsocial-saver-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimhappykumar%2Fsocial-saver-sdk/lists"}