How to Delete All Your Tweets in 2026 — Step by Step
Updated 2026-09-23 · Written by the TweetXDelete team
Deleting your X history in 2026 works differently than the old tutorials describe: most free tools died when X moved its API to pay-per-use pricing this year, and the survivors charge monthly. Here is the process that actually works right now — including the part almost every guide skips: posts older than the 3,200 listing limit.
Before you start: two things to know
- Deletion is permanent. There is no undo. If any part of your history matters to you, back it up first (step 2 below doubles as your backup).
- X only lists your last 3,200 posts. Any tool working without your data archive can only reach that window. Older posts stay up — invisible to the tool but visible to anyone scrolling your profile or searching.
Step 1 — Pick your approach
In 2026 there are two working approaches:
- API-based subscription tools (TweetDelete, Circleboom, Redact): they pay X's per-deletion API fees and pass the meter on to you — typically $6–36 a month, often with caps on how much you can delete.
- Browser-side tools like our own TweetXDelete extension: deletion runs inside your own logged-in browser session, so there is no API bill. That is what makes unlimited deletion for a one-time payment possible ($4.99 at launch, first 30 deletions included). It also means no password prompt and no account linking: your posts, your archive and your session stay on your device, and the few requests that do leave it are listed on our proof page.
The rest of this guide uses TweetXDelete for the walkthrough; the archive steps apply to any tool with archive support.
Step 2 — Download your X data archive
Do this even if you only want to delete recent posts — it is also your only backup.
- On x.com, go to Settings > Your Account > Download an archive of your data.
- Confirm your identity when prompted.
- Wait for X's email or notification — it can take 24 hours or more for large accounts.
- Download the ZIP file and keep it somewhere safe.
Step 3 — Set up the extension
- Add TweetXDelete to your browser and open your X profile, logged in as usual.
- That's the whole setup. There is no signup, no OAuth screen and no password prompt — the extension works inside the session you already have open.
Step 4 — Delete recent history (the 3,200 window)
- Choose what to remove: posts, likes, reposts.
- Start the run. Deletion is deliberately paced to respect X's rate limits — expect a steady trickle rather than an explosion. That pace is what keeps your account safe; leave it running and walk away.
- Your first 30 deletions are included, so you can watch it work before paying anything.
Step 5 — Delete old posts with the archive
This is the step that separates a surface cleanup from an actually empty profile.
- Extract the ZIP from step 2 on your computer and find
tweets.jsin the archive'sdatafolder. - In the panel, click Load archive file (full history) and choose
tweets.js. Choose the extracted file, not the ZIP. The extension reads only post IDs and dates from it, on your device; the file is not uploaded. - Older posts that the scan could not reach are added to the list. Anything X no longer returns, such as posts that are already unavailable, stays out of reach.
- Review, then run the deletion the same way as step 4.
Step 6 — Verify
- Open your profile in a private browser window and confirm it shows what you expect. Search
from:yourhandleon X to double-check. - Give X search up to a few days to drop already-deleted posts from its index.
- Nothing to revoke afterwards: the extension never asked for a password, an API key or account linking; it worked inside the X session you were already signed in to. Remove it from your browser whenever you're done, or keep it for maintenance cleanups.
Frequently asked questions
Can I delete all my posts in 2026?
Yes. API-based tools do it on subscription with caps, because X now charges tools per API call. Browser-side deletion avoids that bill entirely, which is how TweetXDelete offers unlimited deletion for a one-time $4.99 after the first 30.
How do I delete tweets older than 3,200?
X only lists your most recent 3,200 posts. To delete older ones, download your X data archive, extract the ZIP and load the tweets.js file from its data folder into the extension (step 5 above). TweetXDelete reads only post IDs and dates from it, on your device.
Can deleted posts be recovered?
No. Once deleted, posts are gone permanently, on X and in any tool. That is what the archive in step 2 is for: it is your only backup.
Do quote posts and media disappear too?
Deleting a post removes its text and attached media from your profile. Screenshots other people took, and third-party archives made before deletion, are outside anyone's control.
Is this safe for my account?
No tool can guarantee that X will never restrict an account. Two things lower the risk: the tool never sees your password (TweetXDelete works inside your existing session; legitimate API tools use official OAuth), and deletion is paced to respect X's rate limits instead of blasting requests. TweetXDelete paces itself at about 150 actions per 15 minutes and waits when X signals a limit. Start with a small run and check the result.
Background reading: why the free tools died this year.
The tool this guide describes
Clean your X account without handing over your password.
TweetXDelete is a Chrome extension that deletes posts, likes and reposts through your existing X session. Your X archive stays on your device. First 30 successful operations included across these types, then $4.99 once at launch. No subscription.