Export and download all tweets from a user to CSV/Excel for Twitter
TwExtract - export anyone's tweets to CSV Extension
If you're looking for a way to export all the tweets of a specific Twitter user to a CSV file, you might find Twitter Exporter to be a helpful Chrome extension. With Twitter Exporter, you can quickly and easily copy and paste the Twitter username of the user you're interested in and start exporting their tweets.
🙂How it works:
1. Copy the Twitter handle(e.g., @NASA, copy NASA) and paste it into the extension.
2. If you need to export tweets from specific dates, you can select a start date and an end date.
3. Click the \"Start Export\" button.
📋The exported CSV file contains the following columns:
1.id: The unique identifier for the tweet.
2.tweetText: The text of the tweet.
3.tweetURL: The URL of the tweet.
4.tweetType
5.tweetAuthor
6.handle: If it is a tweet, show the tweet author's handle, and if it is a retweet, show the original author's handle of the tweet being retweeted.
7.replyCount: The number of replies to the tweet.
8.quoteCount: The number of times the tweet has been quoted.
9.retweetCount: The number of times the tweet has been retweeted.
10.likeCount: The number of likes the tweet has received.
11.views: The number of views the tweet has received.(a retweet does not include views data and will be represented by a \"-\")
12.bookmarkCount: The number of times the tweet has been bookmarked.
13.createdAt: The date and time the tweet was created.
14.allMediaURL: The URLs of any media (e.g., images, videos) included in the tweet.
15.videoURL: if the tweet contains a video, this URL is the source address of the highest quality video.
🔒Data Privacy:
Protecting the security and privacy of user data is of utmost importance to us, and we highly value the trust of our users. Therefore, we adhere to all privacy regulations and guidelines, including the General Data Protection Regulation (GDPR) and the California Consumer Privacy Act (CCPA).
📘Disclaimer:
Twitter is a trademark of Twitter, Inc. TwExtract is an independent browser extension and is not affiliated with Twitter. By using our product, users acknowledge that they have read and agreed to this disclaimer. For any questions or concerns, please contact us.
📝Changelogs:
2023/6/24 version 1.1.0:Fix bugs
2023/6/29 version 1.2.0:Fix the occasional issue of views column not appearing in the exported data
2023/8/8 version 2.0.0:
1. Added a new setting option: `scrape interval`. This allows users to set the interval for bulk fetching tweets. We recommend setting this to 15 seconds.
2. Twitter has introduced rate limits. TwExtract will now automatically handle these rate limits. You don't need to do anything - the rate limits will not affect you or your account in any way.
3. Fix bugs
2023/8/30 version 2.1.0:Fix bug
2023/8/31 version 2.2.0:Fix bug
2023/10/12 version 2.3.0:Fix bug
2023/10/15 version 2.4.0:
1. You can choose whether to include retweets in the exported CSV.
2. You can choose whether to include replies in the exported CSV
2024/1/7 version 2.5.0:
1. Add a field named 'handle' to display the user's handle; if it is a tweet, show the tweet author's handle, and if it is a retweet, show the original author's handle of the tweet being retweeted.
2. Add a field named 'videoURL'; if the tweet contains a video, this URL is the source address of the highest quality video.
3. Add the ability to select a start date and an end date to help you export tweets from specific dates.
2024/5/18 version 2.7.0: Compatible with X
✉️Contact us:
we're constantly developing new features to make your browsing experience even better. If you have any feedback or suggestions, please don't hesitate to reach out to us at [email protected]. We'd love to hear from you and improve our extension to meet your needs.
Please note, TwExtract is a freemium software. You can export up to 200 tweets per export for free. You need to upgrade to export more.
Read more
🙂How it works:
1. Copy the Twitter handle(e.g., @NASA, copy NASA) and paste it into the extension.
2. If you need to export tweets from specific dates, you can select a start date and an end date.
3. Click the \"Start Export\" button.
📋The exported CSV file contains the following columns:
1.id: The unique identifier for the tweet.
2.tweetText: The text of the tweet.
3.tweetURL: The URL of the tweet.
4.tweetType
5.tweetAuthor
6.handle: If it is a tweet, show the tweet author's handle, and if it is a retweet, show the original author's handle of the tweet being retweeted.
7.replyCount: The number of replies to the tweet.
8.quoteCount: The number of times the tweet has been quoted.
9.retweetCount: The number of times the tweet has been retweeted.
10.likeCount: The number of likes the tweet has received.
11.views: The number of views the tweet has received.(a retweet does not include views data and will be represented by a \"-\")
12.bookmarkCount: The number of times the tweet has been bookmarked.
13.createdAt: The date and time the tweet was created.
14.allMediaURL: The URLs of any media (e.g., images, videos) included in the tweet.
15.videoURL: if the tweet contains a video, this URL is the source address of the highest quality video.
🔒Data Privacy:
Protecting the security and privacy of user data is of utmost importance to us, and we highly value the trust of our users. Therefore, we adhere to all privacy regulations and guidelines, including the General Data Protection Regulation (GDPR) and the California Consumer Privacy Act (CCPA).
📘Disclaimer:
Twitter is a trademark of Twitter, Inc. TwExtract is an independent browser extension and is not affiliated with Twitter. By using our product, users acknowledge that they have read and agreed to this disclaimer. For any questions or concerns, please contact us.
📝Changelogs:
2023/6/24 version 1.1.0:Fix bugs
2023/6/29 version 1.2.0:Fix the occasional issue of views column not appearing in the exported data
2023/8/8 version 2.0.0:
1. Added a new setting option: `scrape interval`. This allows users to set the interval for bulk fetching tweets. We recommend setting this to 15 seconds.
2. Twitter has introduced rate limits. TwExtract will now automatically handle these rate limits. You don't need to do anything - the rate limits will not affect you or your account in any way.
3. Fix bugs
2023/8/30 version 2.1.0:Fix bug
2023/8/31 version 2.2.0:Fix bug
2023/10/12 version 2.3.0:Fix bug
2023/10/15 version 2.4.0:
1. You can choose whether to include retweets in the exported CSV.
2. You can choose whether to include replies in the exported CSV
2024/1/7 version 2.5.0:
1. Add a field named 'handle' to display the user's handle; if it is a tweet, show the tweet author's handle, and if it is a retweet, show the original author's handle of the tweet being retweeted.
2. Add a field named 'videoURL'; if the tweet contains a video, this URL is the source address of the highest quality video.
3. Add the ability to select a start date and an end date to help you export tweets from specific dates.
2024/5/18 version 2.7.0: Compatible with X
✉️Contact us:
we're constantly developing new features to make your browsing experience even better. If you have any feedback or suggestions, please don't hesitate to reach out to us at [email protected]. We'd love to hear from you and improve our extension to meet your needs.
Please note, TwExtract is a freemium software. You can export up to 200 tweets per export for free. You need to upgrade to export more.
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "name": "TwExtract - export anyone's tweets to CSV", "version": "2.8.0", "description": "Export and download all tweets from a user to CSV/Excel for Twitter", "manifest_version": 3, "author": "XTCodeTech", "background": { "service_worker": "background.js" }, "permissions": [ "identity", "identity.email", "storage", "webRequest", "tabs" ], "host_permissions": ["https://*.twitter.com/*", "https://*.x.com/*"], "content_scripts": [ { "matches": [ "https://*.twitter.com/*", "http://*.twitter.com/*", "https://*.x.com/*", "http://*.x.com/*" ], "js": ["js/bootstrap.min.js", "js/csvparse.js", "js/content.js"], "css": ["css/bootstrap.min.css", "css/style.css"], "run_at": "document_start" } ], "action": { "default_title": "TwExtract", "default_popup": "/pages/popup.html", "default_icon": { "16": "/imgs/icon16.png", "32": "/imgs/icon32.png" } }, "icons": { "16": "/imgs/icon16.png", "32": "/imgs/icon32.png", "48": "/imgs/icon48.png", "128": "/imgs/icon128.png" }, "web_accessible_resources": [ { "resources": ["css/bootstrap.min.css"], "matches": ["https://*/*"] } ], "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAll+mb3pp8HRRfOQof8fmKCJ+nuHhDThH5VF0yTiSO+uLyi3zZjDpTNwXCHWNubl61ftc4bRnX3rN/xJxaOY9Ewe7n3G4Azl0BPq9+JgtOTEqn8kvVFbrbI9cMdc98fT6tW83xUCUpyQZM53u5neH1BRdpCI4YssxTWprIOo3FnpM7EZa6SUfNF7TGaUX3JyXeLenIM3618q/Ykm7Dtdpmdy7N+3Sxqo5U9u4xpUVIEsD5UMlLvFIN1zjrTswfWMkUa8fcVvDeWakFMtTs3Qbfu9YaLcfxcF4VUj/8ybc+3I5RJr+ICQI6uP+gaPaEFIAuLiW+gGL9HgW8Uo9ya7xyQIDAQAB", "oauth2": { "client_id": "237362110050-phsjfij16sa6ho31lfa3fp5muki4b4js.apps.googleusercontent.com", "scopes": [ "https://www.googleapis.com/auth/userinfo.email", "https://www.googleapis.com/auth/userinfo.profile" ] }}
Read more