{"id":13729284,"url":"https://github.com/creachadair/twitter","last_synced_at":"2025-05-08T01:32:07.965Z","repository":{"id":40244748,"uuid":"289580990","full_name":"creachadair/twitter","owner":"creachadair","description":"A Go client for the Twitter v2 API (in development).","archived":true,"fork":false,"pushed_at":"2023-08-13T17:09:37.000Z","size":580,"stargazers_count":32,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-14T20:37:48.777Z","etag":null,"topics":["experimental","go","golang","library","twitter","twitter-api","twitter-api-v2"],"latest_commit_sha":null,"homepage":"","language":"Go","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/creachadair.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}},"created_at":"2020-08-22T23:08:03.000Z","updated_at":"2024-11-01T18:32:34.000Z","dependencies_parsed_at":"2024-01-06T13:08:27.179Z","dependency_job_id":"3eb235ac-1f9d-4105-bb8a-864ac9294701","html_url":"https://github.com/creachadair/twitter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creachadair%2Ftwitter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creachadair%2Ftwitter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creachadair%2Ftwitter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creachadair%2Ftwitter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/creachadair","download_url":"https://codeload.github.com/creachadair/twitter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252981605,"owners_count":21835454,"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":["experimental","go","golang","library","twitter","twitter-api","twitter-api-v2"],"created_at":"2024-08-03T02:00:57.890Z","updated_at":"2025-05-08T01:32:07.564Z","avatar_url":"https://github.com/creachadair.png","language":"Go","funding_links":[],"categories":["Libraries"],"sub_categories":["Go"],"readme":"# twitter\n\n\u003c!-- [![GoDoc](https://img.shields.io/static/v1?label=godoc\u0026message=reference\u0026color=blue)](https://pkg.go.dev/github.com/creachadair/twitter) --\u003e\n\n\u003e **Note:** It is no longer practical or worthwhile for me to continue work on\n\u003e this library, as Twitter now charges $100 per month for minimal API access.\n\u003e I have therefore archived the repository.\n\nThis repository provides Go package that implements an experimental client for\nthe [Twitter API v2][tv2]. It is no longer under active development.\n\nThis was an experiment, and is not ready for production use. In particular,\ntest coverage is not nearly as good as it should be. There are replay tests\nusing responses captured from the production service, but a lot of invariants\nremain unverified.\n\nThe documentation could also use more work. All the packages and exported types\nhave doc comments, but working examples are lacking.  Normal test-based\nexamples are tricky because there is not (as far as I know) a good test double\nfor the API.\n\n[tv2]: https://developer.twitter.com/en/docs/twitter-api\n\n## API Index\n\nHere is the current status of v2 API endpoint implementations.\n\n### Edits\n\n- [x] DELETE 2/tweets/:id\n- [x] PUT 2/tweets/:id/hidden\n- [x] POST 2/users/:id/blocking\n- [x] DELETE 2/users/:id/blocking/:other\n- [x] POST 2/users/:id/bookmarks\n- [x] DELETE 2/users/:id/bookmarks/:tid\n- [x] POST 2/users/:id/following\n- [x] DELETE 2/users/:id/following/:other\n- [x] POST 2/users/:id/likes\n- [x] DELETE 2/users/:id/likes/:tid\n- [x] POST 2/users/:id/muting\n- [x] DELETE 2/users/:id/muting/:other\n- [x] POST 2/users/:id/pinned_lists\n- [x] DELETE 2/users/:id/pinned_lists/:lid\n- [x] POST 2/users/:id/retweets\n- [x] DELETE 2/users/:id/retweets/:tid\n\n### Lists\n\n- [x] GET 2/lists\n- [x] POST 2/lists\n- [x] DELETE 2/lists/:id\n- [x] PUT 2/lists/:id\n- [x] GET 2/lists/:id/followers\n- [x] GET 2/lists/:id/members\n- [x] POST 2/lists/:id/members\n- [x] DELETE 2/lists/:id/members/:userid\n- [x] GET 2/lists/:id/tweets\n- [x] GET 2/lists/:id/pinned_lists\n\n### Rules\n\n- [x] GET 2/tweets/search/stream/rules\n- [x] POST 2/tweets/search/stream/rules\n- [x] POST 2/tweets/search/stream/rules, dry_run=true\n\n### Tweets\n\n- [x] GET 2/tweets\n- [x] POST 2/tweets\n- [x] GET 2/tweets/:id/liking_users\n- [x] GET 2/tweets/:id/quote_tweets\n- [ ] GET 2/tweets/count/all (requires academic access)\n- [ ] GET 2/tweets/count/recent\n- [x] GET 2/tweets/sample/stream\n- [ ] GET 2/tweets/search/all (requires academic access)\n- [x] GET 2/tweets/search/recent\n- [x] GET 2/tweets/search/stream\n\n### Users\n\n- [x] GET 2/users\n- [x] GET 2/users/:id/blocking\n- [x] GET 2/users/:id/bookmarks\n- [x] GET 2/users/:id/followed_lists\n- [x] GET 2/users/:id/followers\n- [x] GET 2/users/:id/following\n- [x] GET 2/users/:id/liked_tweets\n- [x] GET 2/users/:id/list_memberships\n- [x] GET 2/users/:id/mentions\n- [x] GET 2/users/:id/muting\n- [x] GET 2/users/:id/owned_lists\n- [x] GET 2/users/:id/retweeted_by\n- [x] GET 2/users/:id/tweets\n- [x] GET 2/users/by\n- [ ] GET 2/users/me\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreachadair%2Ftwitter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcreachadair%2Ftwitter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreachadair%2Ftwitter/lists"}