Free X/Twitter Automation Tools
X/Twitter automation without the API
Mass unfollow, scrape, monitor, post. Free for humans, one config for AI agents. Open source.
F12 on x.com, paste, Enter
Free browser scripts →
Terminal
One command, no login for public data
npx xactions profile nasa
CLI quick start →
AI agents
One MCP config, 149 tools
npx -y xactions-mcp
MCP setup →
✨ Automate Everything
Automatically remove everyone who doesn't follow you back. Clean up in minutes.
Fresh start your account. Remove all follows with one click.
Know exactly who stopped following you. Get alerts instantly.
Track any account's followers. Spy on competitor growth.
Boost engagement automatically. Like posts by keywords or users.
Complete automation: follow, engage, and smart unfollow for maximum growth.
🆕 New in XActions
Every command below is copy-ready. The CLI runs with npx xactions or after npm install -g xactions.
xactions login --from-browser firefox
xactions login --cookies-file cookies.txt
--compact prints one tab-separated record per line with only the essential fields; --fields picks columns.npx xactions profile nasa
xactions tweets nasa --compact --fields id,text,likes
read, write, analytics, ...), serve Streamable HTTP for remote clients, or hold every write as a draft until you approve it. Full setup →{
"mcpServers": {
"xactions": {
"command": "npx",
"args": ["-y", "xactions-mcp", "--require-approval"],
"env": {
"XACTIONS_SESSION_COOKIE": "your_auth_token_here",
"XACTIONS_MCP_TOOLS": "read,analytics,write"
}
}
}
}
XACTIONS_MCP_TOKEN=$(openssl rand -hex 24) npx xactions-mcp --http --port 8787
xactions skills install --all --global
xactions skills install --all --target cursor
~/.xactions.xactions doctor
import { importTwitterArchive } from 'xactions/portability'
Works with
- Claude Code
- Cursor
- Windsurf
- Codex
- Claude Desktop
- n8n
Not sure which script or tool you need?Ask XActions answers in plain language, with the exact command and where to run it.
Ask XActions →🚀 Get Started in 2 Minutes
Free for Humans
All features included, no payment required
Use browser scripts
Copy & paste into your browser console
Or install the CLI
npm install -g xactions
Start automating
Unfollow, detect unfollowers, scrape profiles — all free
📋 Free Browser Scripts
Manual scripts for the technically inclined. Paste in browser console.
(() => {
const $followButtons = '[data-testid$="-unfollow"]';
const $confirmButton = '[data-testid="confirmationSheetConfirm"]';
const retry = { count: 0, limit: 3 };
const sleep = (s) => new Promise(r => setTimeout(r, s * 1000));
const scroll = () => window.scrollTo(0, document.body.scrollHeight);
const unfollowAll = async (buttons) => {
for (const btn of buttons) {
btn.click();
await sleep(1);
document.querySelector($confirmButton)?.click();
await sleep(0.5);
}
};
const run = async () => {
scroll();
await sleep(1);
let buttons = [...document.querySelectorAll($followButtons)]
.filter(b => !b.closest('[data-testid="UserCell"]')
?.querySelector('[data-testid="userFollowIndicator"]'));
if (buttons.length) {
console.log(`Unfollowing ${buttons.length} users...`);
await unfollowAll(buttons);
retry.count = 0;
await sleep(2);
return run();
}
if (++retry.count < retry.limit) {
await sleep(2);
return run();
}
console.log('✅ Done! Reload and run again if any were missed.');
};
run();
})();
🔒 Why XActions?
Private Payments
Pay with crypto for fast, private transactions.
Instant Activation
Start automating within minutes of payment.
Crypto Payments
BTC, ETH, SOL, USDC accepted. Card payments too.
Open Source, Apache 2.0
Every line is on GitHub. Scripts run in your own browser; credentials never leave your device.