Delete All Your Twitter Likes at Once (2026)
X Cleaner is a free Chrome extension that deletes every single like on your X/Twitter account in one click. It processes up to 3,200 unlikes per hour, runs in your browser, and needs no API key. 97% of deletions on our platform target old likes — it’s by far the most common X cleanup task.
Add to Chrome — Unlike FreeWhy X hides the bulk unlike feature
X has never shipped a bulk unlike button because likes are the single strongest engagement signal feeding the algorithm, the ad model and the recommender — letting users wipe them in one click would be a direct hit on their metrics.
Every like you give X is a free labeled training point: who you are, what topics you care about, whose tweets to push into your “For You” feed, which ads to serve. Multiplied by hundreds of millions of users, bulk unlike would massively degrade that signal. So the UI exposes exactly one button: unlike one tweet, one at a time, after scrolling to it manually.
In mid-2024, X made the Likes tab itself private by default, nominally for “user safety.” The like data itself stays on X’s servers and is still accessible through the API, the “who liked this tweet” Premium feature, and third-party tools that index public data. Making the tab private doesn’t delete your likes — it just hides them from casual visitors while keeping them fully usable as advertising data.
That’s why users end up here, looking to bulk delete Twitter likes the only way that actually works: automating the per-tweet unlike click.
The 3 methods to delete all your likes (ranked)
You have exactly three options: click each tweet manually (days of work), write your own API script (coder only, API tier now paid), or use a Chrome extension like X Cleaner (minutes, free, no code).
Method 1 — Manual unliking (don’t do this)
Go to your Likes tab. Click each liked tweet. Click the heart to unlike. Repeat. Realistically: 4 to 5 seconds per like. For an average power-user account with 8,000–15,000 likes, that’s 10 to 20 hours of non-stop clicking — assuming you don’t lose your place when X refreshes the timeline, which happens constantly.
Verdict: only viable if you have fewer than 200 likes.
Method 2 — X’s API (for developers)
Generate API keys on developer.x.com, code a script that authenticates, paginates through your likes, and calls the unlike endpoint for each. The free API tier was killed in 2023 and the cheapest paid tier is $100/month. You’re also capped at 300 actions per 15 minutes, and the API only exposes the last ~3,200 likes — older ones are invisible without importing your archive.
Verdict: only if you’re a developer and don’t mind paying for X’s API.
Method 3 — X Cleaner Chrome extension (recommended)
Install the extension, click the broom icon on X.com, select “Scan Likes,” click “Unlike All.” The extension uses your existing X session to call the same endpoints X.com uses when you unlike from the UI, paced at roughly 1 per second. 10,000 likes = ~3 hours unattended. Free tier does 10 unlikes/day; Pro ($5.49/month) is unlimited.
Verdict: fastest, free to try, no code, no API key, no data leaves your browser. Install X Cleaner from the Chrome Web Store.
How to bulk unlike tweets with X Cleaner — step by step
Install X Cleaner, open X.com, click the broom icon, select “Scan Likes,” then “Unlike All” — the extension handles the rest and shows live progress.
- Install X Cleaner from the Chrome Web Store. Free. No account, no payment.
- Open X.com in the same Chrome profile. Make sure you’re logged in.
- Click the broom icon in the X Cleaner side panel. You’ll see sections for Tweets, Retweets, Likes, Bookmarks, DMs, etc.
- Click “Scan Likes.” X Cleaner walks your Likes timeline and indexes every like it can reach (up to X’s API cap of ~3,200). Scanning is always unlimited, even on the free plan.
- (Optional) Filter. Keep likes on tweets from specific accounts (e.g. close friends), or from after a certain date. Pro unlocks advanced filters.
- Click “Unlike All.” Watch the counter go down. Close the tab and go do something else — the extension keeps running in the background.
- (For old likes) Import your X archive. On X: Settings → Your account → Download an archive. Wait 24h. Drop the ZIP into X Cleaner Pro. Every like you ever made is surfaced and can be deleted.
X API rate limits, explained simply
X limits unlike actions to about 300 per 15 minutes per account — X Cleaner automatically paces requests below this cap, so your account is never flagged.
You don’t need to understand rate limits to use X Cleaner, but here’s what’s happening under the hood:
- X’s internal API limits destructive actions (unlike, delete tweet, unfollow) to roughly 300 per 15-minute window, per user.
- Hitting that cap triggers a soft temporary lockout (usually 10–15 minutes) where the same action returns an error.
- Bad deleters fire requests as fast as possible, hit the cap, and leave your account throttled.
- X Cleaner paces at around 1 action per second by default — that’s 3,600/hour in raw terms, but in practice stops at ~3,200/hour because of burst smoothing.
- If X’s API ever returns a rate-limit error, X Cleaner pauses automatically, waits, and resumes. You never see it.
This is why a 10,000-like cleanup takes ~3 hours — not because the extension is slow, but because X itself won’t let anything go faster. Any tool that claims instant bulk unlike is either lying or about to get your account flagged.
Privacy: your likes used to be public, now they’re “private”
Since 2024, X hides your Likes tab from other users — but the like data itself is still stored, still feeds the algorithm, and is still accessible via X Premium's “who liked this” feature. Deletion is the only real privacy fix.
“Private likes” is a UI change, not a data change. Here’s what you can and can’t see after the 2024 update:
| Who sees your likes | Before 2024 | After 2024 | After deletion via X Cleaner |
|---|---|---|---|
| Random profile visitors | Yes | No | No |
| You (logged in) | Yes | Yes | No |
| X Premium users (“Who liked”) | Yes | Yes | No |
| Tweet author | Yes | Yes (via notification & count) | No |
| X’s ad algorithm | Yes | Yes | No |
| Third-party indexers / archives | Yes | Partial | No |
If you want your likes actually gone — from recommendations, from ad targeting, from Premium “who liked this” results — you have to delete them, not hide them. For aggregate numbers on how much users are deleting, see our stats & data page.
Frequently asked questions
Install X Cleaner, open X.com, click the broom icon, choose “Scan Likes,” then click “Unlike All.” The extension processes up to 3,200 unlikes per hour and respects X’s rate limits. Free plan: 10 unlikes/day. Pro: unlimited.
X deliberately hides any bulk unlike feature. Liking is a core engagement signal for their algorithm and ads, so removing likes at scale is not exposed in the UI. You have to unlike each tweet individually — unless you use a browser extension like X Cleaner that automates the same UI click.
Since mid-2024, X made the main Likes tab private, but liked tweets are still visible via third-party tools, via the X Premium “see who liked this tweet” feature, and through the API. Deleting your likes is the only way to truly remove them.
Partially via scanning (X’s API caps the likes timeline at roughly the last 3,200 items), and fully by importing your X archive ZIP into X Cleaner Pro. The archive contains every like ever made — the extension reads it locally and unlikes each one.
No. X does not send notifications for unlikes. The original author only sees their like count decrease by one, with no record of who unliked.
About 3 to 4 hours with X Cleaner, running unattended in the background while you keep browsing. The extension paces requests at roughly 1 per second to stay safely inside X’s rate limits — X’s official API cap is 300 actions per 15 minutes.
X Cleaner uses the exact same internal endpoints as X.com when you unlike manually, with human-paced timing. In three years and tens of thousands of users, we’ve had zero reports of suspensions related to bulk unliking via the extension. For total safety, leave X Cleaner’s default pacing on.
Unlike everything in one click
Free Chrome extension, no API key, no login. Your data stays in your browser.
Add to Chrome — Free