Knowledge · Easy Tweet Deleter

How to Delete Old Tweets on X (Beyond the Last 3,200)

· Sorcim Technologies

X only hands a signed-in tool about the last 3,200 posts. Download your archive, then filter and delete the older ones. Deletion on X is permanent.

Years of posts are still on your profile. Search finds the old joke. A recruiter does not stop at last month. Deleting them one by one is the method X gives you, and it stops being realistic once the count leaves the dozens.

Deleting old tweets means removing posts you already published, including ones older than the slice X will list for an app. X has no bulk-delete button. A tool signed in as you can ask X for about the last 3,200 posts. The rest of the history is in an archive ZIP you download yourself. X will not delete those posts from the ZIP.

Direct answer: You can delete old tweets on X. For a handful, open each post and delete it. For years of posts, download your archive from Settings and privacy → Your account → Download an archive of your data, then upload that file to a bulk tool and delete the posts you filter. Easy Tweet Deleter does that second step through X’s API. The recent-import path, without the archive, stops at about the last 3,200 tweets and 800 likes. A delete on X is permanent. A screenshot, a quote, or a search cache can still show the words.

Key takeaways

Why “delete all” stops around 3,200

X will show you a long timeline in the app and still refuse to hand a third-party app the same full list. The API page of posts tops out around 3,200 tweets. Likes top out around 800. Anything older is not missing from your account. It is missing from that request.

The official way to get the older IDs is Download an archive of your data. X builds a ZIP of your account history and tells you when it is ready. Opening that ZIP in a browser lets you read. It does not send deletes back to X.

That is the whole gap. One-by-one delete works on posts you can open. A recent import works inside the 3,200 / 800 window. The archive is what carries the years before that window. A cleanup tool still has to delete each chosen post through X, in batches X will accept.

Compare the ways to remove old posts

MethodReaches posts older than ~3,200Deletes in bulkWhat actually happens
Delete on each post in XOnly posts you can openNoThat post is removed. Permanent.
Download your X archiveYes. The ZIP holds the history.NoYou get a file. X does not delete from it.
Import recent posts into a toolNo. Last ~3,200 tweets and ~800 likes.Yes, after you chooseNeeds the paid recent-import unlock. No bookmarks on this path.
Upload the archive, then deleteYes. Posts that are in the file.Yes, after you filter and confirmThe tool deletes the IDs you picked, through X’s API.

Use the first two rows before you pay for anything. Use a tool when the list is too long to click, and use the archive when the posts you care about are older than the recent window.

Method 1: Delete a post on X

This is the right method for a few posts you can already see.

  1. Open X and sign in.
  2. Open the post.
  3. Open the post menu (the more icon on the post).
  4. Choose Delete.
  5. Confirm.

The post is removed from your account. You cannot undelete it inside X. Do this thirty times and it is tedious. Do it for a decade of replies and you will not finish.

Method 2: Download your archive

This is the official step for everything the recent window does not include. X’s own Help page did not load while this draft was written, so the path below follows the labels in Settings. If a label has moved, stay under Your account and look for the archive download.

  1. On X, open Settings and privacy.
  2. Open Your account.
  3. Open Download an archive of your data.
  4. Confirm it is your account when X asks.
  5. Request the archive.
  6. Leave it. X prepares the ZIP and notifies you when it is ready. A long history takes longer than a new account.
  7. Come back to the same page and download the ZIP.

Keep the file. You will upload it in the next method. Downloading it changes nothing on your profile.

The ZIP holds more than posts. Easy Tweet Deleter reads your posts (including split post files), and likes and bookmarks when those files are in the archive. It does not read direct messages, even if the ZIP contains them.

Method 3: Filter the archive and delete

This is the step X does not offer. Easy Tweet Deleter is a browser app. You sign in with X. You do not type your X password into the site.

  1. Sign in with X.
  2. On the first screen, upload the archive ZIP (or the post file from inside it). The dashboard stays locked until that first import finishes.
  3. Open Tweets.
  4. Narrow the list. You can combine these:

- Words in the post (3 characters or more) - A date range - Older than a number of days - A hashtag, typed without the # - Type: Tweets, Replies, Reposts, or Quotes

  1. Read the filtered list. Delete the rows you selected, or delete the whole filtered set.
  2. Confirm. A progress view lets you pause, cancel, or retry posts X refused.

There is no media chip and no links filter on the Tweets page. If you want “posts with photos,” the archive import can store that a post had attached media, but you cannot tick a photo filter in the current Tweets bar. Filter by words, dates, hashtag, or type instead.

The recent-import choice on that same first screen is a different door. After you unlock it, X sends about the last 3,200 tweets and 800 likes. It does not send bookmarks, and those tweets do not come with media addresses. Use it when the recent window is the whole job. Use the ZIP when you need the older posts.

What a delete costs in time and quota

Importing the archive lists posts. It does not delete them. Each delete, unlike, or bookmark removal spends a balance. That balance starts at zero until you buy some. This page does not quote a price. Check the live pricing page on the product site when you are ready to buy.

X also limits how fast deletes can run. This app sends about 50 tweet deletes, then waits about 15 minutes, and continues. One tweet-deletion job runs at a time. A huge archive is a queue, not a single click that finishes while you watch. Failed tweet deletes and failed unlikes do not spend the balance. A bookmark removal can still spend it if X errors and the app drops its own copy of that row.

Likes and bookmarks

Likes and bookmarks are separate lists.

If X rejects a bookmark removal, the copy in this app can still disappear. Do not assume the dashboard and X always match on bookmarks. Check X if that row mattered.

What deletion does and does not do

A delete from this flow calls X’s API. The post comes off your account. It is not hidden, and it is not scheduled for later. You cannot restore it here.

These can still show the words after X has deleted the post:

Clearing the import inside Easy Tweet Deleter (Settings → clear archive data) removes the list from this app and sends you back to the first screen. Nothing is deleted on X by that button. Closing or deleting your account on this app wipes the imported rows stored here. It does not put posts back on X.

What this does not do

FAQ

How do I delete all my old tweets on X?

Download your archive, upload it, filter if you do not want every post, and delete the set you confirm. X itself has no delete-all control. A tool that never sees the archive can only work on about the last 3,200 posts.

Why can I only delete about 3,200 tweets?

That is the slice X returns to an app asking for your posts. Older posts are still on the account. They show up when you import the archive file, because that file contains the IDs.

Does downloading my Twitter archive delete my tweets?

No. The archive is a copy X lets you download. Your profile stays as it is until something sends a delete for each post.

How long does X take to prepare the archive?

X notifies you when the ZIP is ready. A brand-new account is faster than an account with years of posts. Download it when X says it is ready, and request a fresh one if the link has expired.

Is deleting a tweet permanent?

Yes, on X. This app cannot undelete. Copies outside X can remain.

Will Google remove the tweet as soon as I delete it?

Do not count on that. X can drop the post while a search cache, a quote, or a screenshot still shows it. This cleanup does not control Google.

Can I delete replies, reposts, and quotes, and leave original posts?

Yes. The Tweets filters include type chips for tweets, replies, reposts, and quotes, plus dates, an older-than window, text, and a hashtag.

Does unliking delete the tweet?

No. Unlike removes your like. The other person’s post stays up unless they delete it.

Can I bulk-delete direct messages this way?

No. The archive may contain message files. This app does not read them and does not delete them.

Can I undo a bulk delete?

No. Confirm the filter before you start. Pause or cancel stops the queue that has not been sent. Posts X has already deleted stay deleted.

Do I give this site my X password?

No. Sign-in is X’s own prompt. The password stays with X.

Delete the old posts, then stop

A few posts: delete them on X. A long history: download the archive, because that is the only official file that gets past the 3,200 wall. Upload it, filter to the posts you actually want gone, and let the delete run in the batches X allows.

Use the button below when you are ready to sign in and import.

← All knowledge articles