Open your likes and look at the number. For anyone who has been on X for more than a couple of years, it is usually four digits and usually a surprise.
Then try to clear it. X gives you one option: open each liked post and tap the heart again. There is no select all, no date filter, no bulk anything. At a realistic pace that is several hours of tapping for a history most people accumulated without noticing.
The other thing worth knowing before you start is that likes are no longer a public profile tab. Other users cannot browse them. So the reason to clear them is usually not that someone is reading the list. It is that the list is still working: your like history is an active signal shaping your For You feed, your recommendations, and what X thinks your account is about, built from things you liked in contexts that may no longer apply.
With Circleboom Twitter, you can clear recent likes through the API without any setup, or upload one file from your X archive and remove years of like history that the API cannot even see.
Three Ways to Do It, and Which One You Need
The right method depends entirely on how far back you need to go, and picking wrong wastes an afternoon.
Free daily unliking, capped at 50 a day. The Toolkit's unlike tool lists your liked posts and lets you remove them in batches, with the counter resetting every day. No archive, no setup. This works if the number you are dealing with is small, or if you are willing to treat the cleanup as a habit rather than an event. For a history in the thousands it is a long project.
Recent likes through the API, up to 3,200. This covers your most recent 3,200 liked posts with no archive required. It loads them into a filterable table where you can narrow by date, by the account whose post you liked, or by keyword, then remove in bulk. This is the right tool for the common case: a browsing session that trained your feed in the wrong direction, a period of engagement you would rather not carry, or a specific account whose posts you liked a lot and no longer want associated with your history.
The full history through your X archive. The API only exposes a recent window, so likes older than that simply are not reachable through it. The archive route uses one file from your X data download and has no 3,200 ceiling, which makes it the only option for an account that has been active for years.
📌 Check the total before choosing. If your entire like history is under 3,200, skip the archive entirely and use the API route. The archive process only earns its extra steps when there is history behind that wall.
What Is Circleboom Twitter?
Circleboom is an Official X Enterprise Developer, working through X's official APIs.
- Loads your recent likes into a filterable table for bulk removal, with no archive needed
- Processes your archive's like file to reach the full history, past the recent window the API exposes
- Filters by date range, keyword, username, hashtag, language, and media presence before anything is removed
- Applies the same archive approach to old posts when the cleanup is broader than likes
- Clears reposts and bookmarks as separate passes, since each is its own record
How to Delete Your Entire Like History
- Request your X archive from X's own settings. This is a download you request from the platform directly. No third party can generate it for you, and you cannot reach the full history without it.
- Open the archive folder and find like.js. This is the only file you need. Do not upload the whole ZIP, and do not confuse it with tweet.js, which is the posts equivalent.
- Make sure the archive belongs to the account you are cleaning. The like.js file has to come from the account linked to your Circleboom subscription. An archive from a different account will not process.
- Open Delete All Likes and work through the three step wizard. Start, upload, filter. Upload like.js at step two.
- Read the total it reports after processing. This is the real size of your like history, including everything the API could never show you. It is frequently several times what people expect.
- Notice that every like is pre-selected. All uploaded likes are checked by default. That is correct for a full reset and wrong for anything narrower, so deselect before you go further if you only meant to clear part of it.
- Apply filters if a complete wipe is more than you want. You can narrow by date range, by keyword, username, or hashtag, by language, and by whether the post had media. The keyword filter searches post text, mentions, and hashtags together.
- Use the date filter for the most common intention. Most people do not want zero likes, they want the first six years gone and the last six months kept. A date range does exactly that.
- Use the username filter for a specific association. If the issue is that you liked a lot of posts from one particular account, filtering on that handle removes those likes and leaves everything else untouched.
- Review the count on the Approve and Delete panel. This is the last checkpoint. Read the number and make sure it matches your intention, because nothing after this point is reversible.
- Confirm and let it run. X's own rate limits apply during execution, so a large history is processed in stages rather than instantly.
- Re-upload the same file for a second pass if needed. You can upload like.js again in a later session with different filters, and likes you already removed are excluded automatically. This means a cautious first pass does not trap you.
⚠️ Removal is permanent. There is no undo, and the archive you downloaded is the only record of what was there. If any of those likes were research or references rather than approval, downloading your likes or keeping the archive somewhere safe matters more than it sounds.
How to Clear Only Recent Likes
If you do not need the full history, skip the archive entirely.
The API route loads up to your most recent 3,200 liked posts into a table showing impressions, likes, retweets, quotes, bookmarks, replies, and the date for each one. Every row has its own trash icon, and the bulk actions cover deleting everything loaded or only what you have selected.
Same warning applies: all likes are pre-selected by default.
The filters are what make this useful rather than blunt. Narrowing by date targets a specific period. Narrowing by account removes every like you left on one person's posts. Narrowing by keyword finds likes on posts containing a specific term. That combination handles the realistic version of this problem, which is rarely "delete everything" and usually "delete that stretch."
For the narrower and platform specific versions, the fastest way to unlike everything you have ever liked, deleting likes in bulk, the best app for clearing likes at once, unliking on iPhone, and deleting likes on iPhone each cover a different corner of the same job.
What Deleting Likes Does and Does Not Do
It does not delete the posts. Unliking removes your like relationship with a post. The post stays on X, owned by its author, unaffected.
It does not notify anyone. Nobody gets an alert that a like was removed.
It does remove you from the author's list. Post authors can see who liked their posts. Removing the like removes you from that list, which is the one genuinely visible effect.
It does change your personalization. This is the main reason to bother. Years of likes keep steering your For You feed and your recommendations, and clearing them is a direct way to change what surfaces. Related reading: resetting your X algorithm, whether a reset needs a new account, and whether deleting affects the algorithm.
It does not clear anything else in your History section. Bookmarks are a separate record in the same place. Where to find bookmarks on X and whether they are private cover that side, and clearing likes leaves them entirely alone.
It will rebuild if nothing else changes. Worth saying plainly. If your browsing habits stay the same, the like history regrows and the feed drifts back. A cleanup is a reset, not a fix.
While You Have the Archive Open
The archive download is the slow part of this process, so it is worth using once you have it.
The same file structure supports clearing old posts. Deleting all your posts at once, deleting by year, deleting before a certain date, and archive erasers all run from the same download. Whether to delete old posts and what to keep is the question worth answering before you do.
Reading your archive, retrieving archived posts, and clearing your X history more broadly cover what else is in the file. And once everything is deleted on X, posts can still appear in Google results for a while, which is a separate job with a separate timeline.
FAQ
Can I delete all my likes at once on X?
Not natively. X offers no bulk unlike, so the platform's own answer is removing them one at a time. Bulk removal requires a tool working through the API or your archive file.
Why can I only reach 3,200 likes?
That is the window the X API exposes for likes. It is a platform limit rather than a tool limit, and the only way past it is the archive file, which contains the complete history.
Which file do I upload?
like.js, from inside your X archive folder. Not the full ZIP, and not tweet.js, which holds posts rather than likes.
Does unliking delete the original post?
No. It removes your like from it. The post itself is untouched and its author is not notified.
Can I undo it?
No. Like removal is permanent, which is why the archive you downloaded is worth keeping as the only record of what was there.
Can I delete likes from one specific account only?
Yes. Filter by username and remove only the likes you left on that account's posts, leaving the rest of your history intact.
Can I keep recent likes and delete old ones?
Yes, with a date range filter. This is what most people actually want, and it is a better decision than a full wipe in most cases.
Do I have to do it in one go?
No. The same like.js file can be uploaded again in later sessions with different filters, and anything already removed is skipped automatically.
If likes are private, is this worth doing?
Depends on why you are asking. Nobody can browse your likes, but the author of each liked post can see yours, and the history keeps shaping what X shows you. If either of those matters, yes.
Final Thoughts
A like history is the least deliberate record on your account. Nobody plans it, it accumulates from thousands of half-second decisions across years, and then it quietly keeps working long after the moments that produced it stopped being relevant.
To delete your like history on X, first check the size of it. Under 3,200 and the API route handles everything without setup. Beyond that, one file from your archive removes the years that X's own interface cannot even show you.
With Circleboom Twitter, you can clear recent likes on X in a few clicks or wipe a decade of them from a single archive file, and filter by date, account, or keyword so you keep the part that is still worth having.
https://circleboom.com/twitter-management-tool/unlike-delete-all-twitter-likes