{"id":17855616,"url":"https://github.com/nebrius/twitter-replies-parser","last_synced_at":"2026-02-27T22:10:14.503Z","repository":{"id":75506631,"uuid":"174020712","full_name":"nebrius/twitter-replies-parser","owner":"nebrius","description":"Takes replies from a tweet and parses them into a spreadsheet","archived":false,"fork":false,"pushed_at":"2019-03-12T17:21:32.000Z","size":31,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-20T22:37:01.277Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/nebrius.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}},"created_at":"2019-03-05T21:06:51.000Z","updated_at":"2023-02-26T14:29:55.000Z","dependencies_parsed_at":"2023-06-06T16:45:20.533Z","dependency_job_id":null,"html_url":"https://github.com/nebrius/twitter-replies-parser","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nebrius/twitter-replies-parser","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nebrius%2Ftwitter-replies-parser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nebrius%2Ftwitter-replies-parser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nebrius%2Ftwitter-replies-parser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nebrius%2Ftwitter-replies-parser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nebrius","download_url":"https://codeload.github.com/nebrius/twitter-replies-parser/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nebrius%2Ftwitter-replies-parser/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29917213,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T19:37:42.220Z","status":"ssl_error","status_checked_at":"2026-02-27T19:37:41.463Z","response_time":57,"last_error":"SSL_read: 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":"2024-10-28T02:23:48.975Z","updated_at":"2026-02-27T22:10:14.476Z","avatar_url":"https://github.com/nebrius.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Twitter Replies Parser\n\nUses the Twitter API to find all replies to a tweet and save them to a JSON file.\n\nTo run this application, you will first need to create a [Twitter App](https://developer.twitter.com/). I used a premium app for this, not a standard app, so YMMV if you try this with a standard app.\n\nThen, you will need to clone this project and set the following environment variables:\n\n- TWITTER_CONSUMER_KEY: your Consumer API Key\n- TWITTER_CONSUMER_SECRET: your Consumer API secret key\n- TWITTER_ACCESS_TOKEN: your access token, which you can create in the same page containing your Consumer API key\n- TWITTER_ACCESS_SECRET: your access token secret\n- TWITTER_ENV: the name of your twitter app environment, e.g. `dev`\n\nYou can find these on your app page, which as of this writing looks like this:\n\n![Twitter App Page showing all your keys](https://user-images.githubusercontent.com/1141386/53982209-2da67a80-40c9-11e9-8926-1c60eba09d6f.jpg)\n\nOnce you've configured everything, run this app with `npm start` and then open your browser to [http://localhost:8080](http://localhost:8080). Enjoy!\n\n**Note:** Twitter doesn't have any APIs to _directly_ fetch the replies to a tweet, so this app uses an algorithm to try and find as many replies as it can. It is highly accurate, but not 100% accurate. Notably, it fails to pick up replies to tweets where the person replying excludes the author of the original tweet in the \"reply-to\" section.\n\n## License\n\nMIT License\n\nCopyright (c) Bryan Hughes \u003cbryan@nebri.us\u003e\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnebrius%2Ftwitter-replies-parser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnebrius%2Ftwitter-replies-parser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnebrius%2Ftwitter-replies-parser/lists"}