From xactions
Exports X/Twitter account data including tweets, likes, bookmarks, followers, and following as downloadable JSON using browser console scripts. Triggers official data archive download for full backups.
npx claudepluginhub nirholas/xactionsThis skill uses the workspace's default tool permissions.
Browser console scripts for exporting your X/Twitter account data without an API key.
Exports, organizes, and clears X/Twitter bookmarks via browser console JavaScript: scrape full metadata to JSON/CSV, keyword categorization, bulk removal with filters. Includes Puppeteer module.
CLI for X (Twitter) API v2: fetch following lists, diff snapshots for follow changes, get likes/bookmarks/latest posts, screenshot tweets with Playwright.
Fetches recent tweets, likes, and media from X (Twitter) users by @username. Supports ID lookup, paginated timelines, and bulk extraction of full post/likes/media history.
Share bugs, ideas, or general feedback.
Browser console scripts for exporting your X/Twitter account data without an API key.
| Goal | File | Navigate to |
|---|---|---|
| Backup profile, tweets, likes, bookmarks, followers/following | src/backupAccount.js | x.com/USERNAME |
| Trigger X's official data archive download | src/downloadAccountData.js | x.com/settings/download_your_data |
| Export data via API | api/routes/portability.js | API endpoint /api/portability/export |
x.com/USERNAME (your own profile)src/backupAccount.js → Enterx.com/settings/download_your_datasrc/downloadAccountData.js → EnterbackupAccount.js)const CONFIG = {
maxTweets: 100, // Max tweets to scrape
maxLikes: 100, // Max likes to scrape
maxBookmarks: 100, // Max bookmarks to scrape
maxFollowing: 200, // Max following accounts
maxFollowers: 200, // Max follower accounts
scrollDelay: 2000, // ms between scroll actions
autoDownload: true, // Auto-download JSON on completion
sections: {
profile: true,
tweets: true,
likes: true,
bookmarks: true,
following: true,
followers: true,
},
};
backupAccount.js exports a single JSON with:
{
"meta": { "createdAt": "...", "source": "XActions Backup Tool", "version": "2.0.0" },
"profile": { ... },
"tweets": [ ... ],
"likes": [ ... ],
"bookmarks": [ ... ],
"following": [ ... ],
"followers": [ ... ]
}
backupAccount.js scrapes live DOM — accuracy improves with higher scroll countsdownloadAccountData.js relies on X's official export, which can take hours to daysmaxTweets / maxFollowers in CONFIG for deeper exports (slower)