{"id":17269624,"url":"https://github.com/theabbie/seedr-api","last_synced_at":"2025-08-09T05:26:13.436Z","repository":{"id":41997002,"uuid":"306681324","full_name":"theabbie/seedr-api","owner":"theabbie","description":"Unofficial API wrapper for seedr.cc","archived":false,"fork":false,"pushed_at":"2022-05-27T00:45:13.000Z","size":19,"stargazers_count":44,"open_issues_count":2,"forks_count":19,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-17T17:45:42.616Z","etag":null,"topics":["api","seedr","seedr-api","seedr-bot","seedr-cc","seedr-cc-api","seedr-cc-bot","theabbie","wrapper"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/seedr","language":"JavaScript","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/theabbie.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["theabbie"],"patreon":"theabbie","open_collective":"theabbie","ko_fi":"theabbie","tidelift":"npm/theabbie","liberapay":"theabbie","issuehunt":"theabbie","otechie":"theabbie","custom":["https://theabbie.github.io","https://paypal.me/theabbie","https://donorbox.org/theabbie"]}},"created_at":"2020-10-23T15:50:57.000Z","updated_at":"2025-06-09T00:16:56.000Z","dependencies_parsed_at":"2022-08-12T01:50:24.563Z","dependency_job_id":null,"html_url":"https://github.com/theabbie/seedr-api","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/theabbie/seedr-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theabbie%2Fseedr-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theabbie%2Fseedr-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theabbie%2Fseedr-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theabbie%2Fseedr-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/theabbie","download_url":"https://codeload.github.com/theabbie/seedr-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theabbie%2Fseedr-api/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269532398,"owners_count":24433284,"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","status":"online","status_checked_at":"2025-08-09T02:00:10.424Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["api","seedr","seedr-api","seedr-bot","seedr-cc","seedr-cc-api","seedr-cc-bot","theabbie","wrapper"],"created_at":"2024-10-15T08:16:57.179Z","updated_at":"2025-08-09T05:26:13.413Z","avatar_url":"https://github.com/theabbie.png","language":"JavaScript","funding_links":["https://github.com/sponsors/theabbie","https://patreon.com/theabbie","https://opencollective.com/theabbie","https://ko-fi.com/theabbie","https://tidelift.com/funding/github/npm/theabbie","https://liberapay.com/theabbie","https://issuehunt.io/r/theabbie","https://otechie.com/theabbie","https://theabbie.github.io","https://paypal.me/theabbie","https://donorbox.org/theabbie"],"categories":[],"sub_categories":[],"readme":"# Seedr.cc API\n![seedr.cc](https://user-images.githubusercontent.com/17960677/97034774-0b55bf00-1583-11eb-9529-807646a216de.png)  \n  \n    \n\nUnofficial API wrapper for seedr.cc\n## Example\nThe Following Code snipet will help you understand how to use this.\n\n```js\nvar Seedr = require(\"seedr\");\nvar seedr = new Seedr();\nawait seedr.login(\"email@example.com\",\"password\");\nawait seedr.addMagnet(\"magnet_link\");\n// Starts downloading, wait till that happens\nvar contents = await seedr.getVideos();\n// An object containing list of all files and folders\n```\n\n## Documentation\n\n### Logging in\n\nThere are two ways to login, that is,\n\n* using username and password\n* using device code\n\nthe username and password method returns a token with short lifetime while device id method returns a 1 year lifetime token.\n\n```js\nvar Seedr = require(\"seedr\");\nvar seedr = new Seedr();\nawait seedr.login(\"email@example.com\",\"password\");\n```\n\n![Seedr.cc Devices](https://user-images.githubusercontent.com/17960677/97114270-95359180-1715-11eb-91f1-59273a488ca5.png)\n\n```js\nvar Seedr = require(\"seedr\");\nvar seedr = new Seedr();\nawait seedr.getDeviceCode();\n// prints a device code and user code, go to seedr.cc/devices and add user code\n// after adding user code, pass the device code parameter to getToken function\n\nawait seedr.getToken(\"device_code\");\n// returns a token with 1 year lifetime\n```\n\n** using an old token to log in directly **\n\n```js\nvar Seedr = require(\"seedr\");\nvar seedr = new Seedr();\nawait seedr.addToken(\"token\");\n```\n### Adding magnet link\n\nMagnet link can be added using `addMagnet` function\n\n```js\nvar Seedr = require(\"seedr\");\nvar seedr = new Seedr();\nawait seedr.login(\"email@example.com\",\"password\");\n\nawait seedr.addMagnet(\"magnet_link\");\n\n// adds a magnet link, wait till it downloads\n```\n\n### Getting contents\n\nTo get contents (only videos), use the `getVideos` function\n\n```js\nvar Seedr = require(\"seedr\");\nvar seedr = new Seedr();\nawait seedr.login(\"email@example.com\",\"password\");\n\nawait seedr.getVideos();\n\n/*\nPrints Array of Arrays with file data\n\n[\n  [\n    {\n      \"fid\": 124291671, // folder id\n      \"id\": 636235280, // file id\n      \"name\": \"File Name\"\n    },\n    ...\n  ],\n  ...\n]\n*/\n```\n### Deleting contents\n\nTo delete Folders use `deleteFolder` function and to delete files, use `deleteFiles` function\n\n```js\nvar Seedr = require(\"seedr\");\nvar seedr = new Seedr();\nawait seedr.login(\"email@example.com\",\"password\");\n\nawait seedr.deleteFile(\"file_id\");\n\nawait seedr.deleteFolder(\"folder_id\");\n```\n\n## Contributing\n\nThank you for your interest in contributing, If you feel like there's something missing or any new feature can be added, just create a PR and I will see the rest.\n\n## Help\n\nYou can contact me on social media, Everything about me can be found [here](https://theabbie.github.io)\n\n## Installation\n\n### Requirements\n\n* Node.Js installed\n\n### Dev Dependencies\n\n* Axios\n\n## Credits\n\n* [Seedr.cc](https://seedr.cc) For making an excellent tool\n\n## Contact\n\nContact me anywhere, just visit [my portfolio](https://theabbie.github.io)\n\n## License\n\nThis project is licensed under MIT License, See [LICENSE](/LICENSE) for more information\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheabbie%2Fseedr-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheabbie%2Fseedr-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheabbie%2Fseedr-api/lists"}