Bulk delete tweets on X with filters
To bulk delete tweets, sign in to erasemyposts with X, filter your tweets by date, type, likes or words, and delete the whole selection in one go. You see every tweet before it goes, and kept and pinned tweets are never deleted.
It works for any X account you can sign in to, old Twitter history included.
You see every tweet before we delete it. Nothing goes without your OK.
The filters
Mix them. The list updates as you go, so you see what a filter selects before you delete anything.
- Date range
From and To
Pick a start and an end day. Set only To to select every tweet before a date.
- Type
Tweets, replies, retweets, quotes
Turn types on or off. Keep only Replies on to delete your replies and nothing else.
- Likes
Fewer than N likes
Type a number. Tweets with fewer likes are selected, the ones that did well stay out.
- Search
Find a word
Search for a word or a name. The search runs in your browser, on the tweet text loaded on this device.
- Keep
Star a tweet
A starred tweet shows as Kept and is never deleted, whatever filter you use.
- Pinned
Pinned stays
Your pinned tweet cannot be selected. It is never deleted.
Delete old tweets before a date
- 1
Sign in with X and load your tweets
Your last 3,200 load from X. For older ones, upload data/tweets.js from your X archive.
- 2
Set the To date
Leave From empty. Everything up to that day is now in the selection.
- 3
Star what you want to keep
Scroll the list. Star the tweets that stay.
- 4
Confirm
You see the count and the price first. We delete at the speed X allows. The app shows the count as it goes.
Common filter mixes
| Goal | Filters |
|---|---|
| Delete everything older than a date | Date range: To = that date |
| Delete only replies | Type: Replies on, all other types off |
| Delete only retweets | Type: Retweets on, all other types off |
| Delete old tweets with few likes | Date range: To = a date, Likes: fewer than 5 |
| Delete tweets about one topic | Search: the word, then select the results |
| Delete everything except a few | No filter, star the ones to keep |
How fast, and what it costs
X allows 50 deletes per 15 minutes per account. So 1,000 tweets take about 5 hours, 5,000 about 1 day and 25,000 about 5 days.
You pay once for a pack: $29 for 1,000 deletes, $129 for 5,000 or $599 for 25,000. Tax is added at checkout where it applies. There is no subscription.
Want every tweet gone? Read how to delete all your tweets. Comparing tools? See erasemyposts vs TweetDeleter.
Questions
How do I delete tweets before a certain date?
Sign in, open the Date range filter and set only the To date. Leave From empty. Every tweet up to that day is selected, and you check the list before you confirm.
Can I mass delete only my replies or retweets?
Yes. The Type filter has Tweets, Replies, Retweets and Quotes. Turn off the types you want to keep, then delete the rest in one go.
Can I keep some tweets when I bulk delete?
Yes. Star a tweet and it is never deleted. Your pinned tweet is never deleted either.
Can I delete old tweets past my last 3,200?
Yes. Through the API, X shows apps only your last 3,200 tweets. Upload your X archive (tweets.js) and the older tweets show in your list with the same filters.
How many tweets can I delete at once?
As many as your pack covers: 1,000, 5,000 or 25,000. X allows 50 deletes per 15 minutes, so a big run takes hours or days. You can close the page.
More guides
Pick what goes. Keep the rest.
You see every tweet before we delete it. Nothing goes without your OK.