How to Export Your Twitter/X Data to CSV#
If you need to export data from Twitter/X — your tweets, followers, bookmarks, or likes — the built-in archive feature from X is slow (takes days) and gives you a messy JSON dump that's hard to work with. Third-party web apps that promise CSV exports usually require your API keys or OAuth access, which is a security risk.
Twitter Exporter takes a different approach. It's a browser extension that runs entirely in your browser, intercepts the same data Twitter loads on your screen, and exports it directly to CSV or ZIP. No API keys, no third-party servers, no data leaves your machine.
What you can export#
The extension supports 20+ data types. Here are the most commonly used ones:
Tweets & content
- User tweets (any public profile)
- Tweets & replies
- Likes
- Bookmarks (and bookmark folders)
- Search results (tweets, users, media)
- Thread/conversation tweets
Users & relationships
- Followers
- Following
- Blocked accounts
- Muted accounts
- List members / followers
- Community members
Messages (Chrome/Edge only)
- DM conversations
- Chat messages
Each export produces a CSV file with structured columns — tweet ID, text, author, timestamps, engagement metrics, etc. For user exports, you get screen name, display name, bio, follower count, verified status, and more.
How it works#
1. Install the extension#
Get it from the Chrome Web Store, Firefox Add-ons, or Edge Add-ons.
2. Navigate to the data you want#
Go to any profile page, your bookmarks, a search result, or a list on x.com. The extension detects where you are and shows the available export options.
3. Create an export task#
Click the extension icon while on any Twitter page. A popup shows the available export options for the current page — for example, on a profile page you'll see Download Following, Download Followers, Download Tweets, etc. Click Export on the one you want.
The extension opens a confirmation screen showing the task details: total records, estimated time, rate limit, and storage needed. Review these and click Start Export to begin. The extension runs in the background — you can keep browsing normally.
You can also create tasks manually from the Download Manager by entering any Twitter URL directly.
4. Handle rate limits automatically#
Twitter throttles how fast you can pull data. The extension detects rate limits and auto-pauses, then resumes when the limit resets. For large exports (10,000+ records), it may pause several times. You don't need to do anything — just let it run.
5. Download your file#
When the export finishes, click the download button in the task manager to get your CSV file. Pro users can also download media files (photos and videos) as a ZIP archive.
Why not use Twitter's official archive?#
Twitter's built-in data export (Settings → Your Account → Download an archive) has several limitations:
- Takes 24-48 hours to prepare
- Only your own data — you can't export another account's public tweets or followers
- JSON format that requires processing to be useful
- No selective export — it's all or nothing
Twitter Exporter gives you instant, selective exports in standard CSV format that opens directly in Excel, Google Sheets, or any data analysis tool.
Privacy & security#
All processing happens locally in your browser. The extension reads data from Twitter's web interface as you browse — the same data your browser already loads. No credentials or data are sent to external servers. The exported files are saved directly to your computer.
Free vs paid plans#
The free version exports up to 1,000 records per task, which is enough for personal backups and small exports.
For larger datasets, the Basic plan ($9.99, lifetime) raises the limit to 100,000 records with up to 3 concurrent tasks. The Pro plan ($29.99, lifetime) removes all limits and adds media file downloads (photos and videos bundled as ZIP).
Both paid plans are one-time purchases with free lifetime updates.
Get started#
Install Twitter Exporter from the extension page and try a small export to see how it works. The free tier doesn't require an account or payment.