Delete All Your Twitter Likes at Once (2026)
X Cleaner is a Chrome extension with a free plan that removes the likes on your X/Twitter account in bulk. It unlikes about one post per second, with automatic pauses when X rate-limits, works through your logged-in X session, and needs no API key. In our launch cohort, likes were by far the most deleted content type.
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.
On June 12, 2024, X made likes private for every account: your Likes tab is now visible only to you. The like data itself stays on X’s servers, each author still sees who liked their posts, your likes stay in your data archive, and likes from before the change may have been captured while they were public. Making likes private doesn’t delete them — 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 practical way: 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 (hundreds in minutes, free plan, 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 account with 10,000 likes, that’s 11 to 14 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. Since 2023, X’s official API is paid and limited: you pay for access and you’re capped by its quotas, 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, paced at roughly 1 per second with automatic pauses when X rate-limits. 10,000 likes = several hours, in one or more sessions. Free tier does 10 unlikes/day; Pro ($5.49/month) is unlimited.
Verdict: free to try, no code, no API key; your X password and session never leave 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 the likes it can reach (about 1,000 per pass, with a Load more button). Scanning is free on every plan.
- (Optional, Pro) Filter. Filter by date, keyword or media, and protect likes you want to keep.
- Click “Unlike All.” Watch the counter go down. Keep the X tab open and do something else in another tab — you can pause, resume or stop at any time.
- (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 in the archive is surfaced; X may refuse to remove some very old likes, which the extension flags as “could not be removed”.
X API rate limits, explained simply
X limits how fast actions like unliking can go — X Cleaner paces its requests and pauses automatically when X rate-limits, which reduces the risk of your account being throttled.
You don’t need to understand rate limits to use X Cleaner, but here’s what’s happening under the hood:
- X limits how many destructive actions (unlike, delete tweet, unfollow) an account can make in a short window.
- Hitting that limit triggers a temporary lockout 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, with automatic pauses whenever X slows it down.
- If X’s API ever returns a rate-limit error, X Cleaner pauses automatically, waits, and resumes.
This is why a 10,000-like cleanup takes several hours — not because the extension is slow, but because X itself limits the pace. 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 June 12, 2024, X hides your Likes tab from other users — but the like data itself is still stored, still feeds the algorithm and ads, and is still visible to the author of each post you liked. Deletion is the real privacy fix.
“Private likes” is a visibility change, not a data change. Here’s who sees what, before and after the June 2024 update:
| Who sees your likes | Before June 2024 | Since June 2024 | After deletion via X Cleaner |
|---|---|---|---|
| Random profile visitors | Yes | No | No |
| You (logged in) | Yes | Yes | No |
| Tweet author | Yes | Yes | No |
| Everyone (like count on the post) | Yes | Yes (count only) | No longer counted |
| X’s ad algorithm | Yes | Yes | No |
| Screenshots, web archives, scraping tools | Yes | Copies made before June 2024 may remain | Copies made before may remain |
If you want your likes actually gone — from recommendations, from ad targeting, from the authors of the posts you liked — 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 unlikes about one post per second 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.
No. On June 12, 2024, X made likes private for all accounts: your Likes tab is visible only to you. But the author of each post still sees your like, the like count stays public, likes from before June 2024 may have been captured while they were public, and your likes stay in your X data export. Deleting your likes is the 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.
Several hours with X Cleaner, in one or more sessions, running unattended while the X tab stays open. The extension paces requests at roughly 1 per second and pauses automatically when X rate-limits; it resumes where it stopped if interrupted.
X Cleaner works through your logged-in X session at about one action per second, with built-in delays and automatic pauses that reduce the risk of X rate limits. Leave X Cleaner’s default pacing on.
Same operation, different wording: removing likes and unliking posts are the same thing on X. Open X.com with the extension installed, scan your likes, then clear the whole list in one run. X renamed tweets to posts in 2023, but the underlying action — and X Cleaner’s handling of it — did not change.
Clearing your likes touches nothing else. Your posts, followers, following list, bookmarks and DMs stay exactly as they are — only the likes disappear from your profile. Deleting an X account is a separate action, done from X’s own settings, and it is irreversible after 30 days.
The free plan covers 10 unlikes per day, which suits a small cleanup but not a full history. Scanning is free, so you can review your likes before deciding. Pro (4.99 EUR per month, or 19 EUR once) lifts the daily cap and adds filters by date, keyword and media.
Unlike everything in one click
Free plan, no API key, no extra login. Your X password and session stay in your browser.
Add to Chrome — Free