Your timeline, minus the parts you have outgrown.
TweetSweep is a bulk tweet deleter for X (formerly Twitter) that lays your posting history out as a calendar, so you can delete tweets, X posts, replies, and reposts by picking the days you want gone.
A calendar of everything you ever posted — tweets, replies, and reposts. Tick a day, a week, a whole regrettable summer, then confirm once and it is gone from your X account.
How to bulk delete tweets and X posts
- Connect your X account — Sign in with X. TweetSweep asks for the minimum scope it can do the job with: read your posts, delete your posts. No DMs, no follows, no posting on your behalf.
- Pick the days you want deleted — Your calendar fills in, one shaded cell per day you posted. Click a day, shift-click a stretch of months, or narrow the selection by keyword, media, replies, reposts, or like count.
- Confirm, then close the tab — Deletion runs on our servers at the pace X allows — 50 posts per 15 minutes. Come back whenever; the progress bar will be where you left it, or finished.
What you can delete, and what you can keep
Deleting your history should not be all-or-nothing. Keep the thread that did numbers, drop the four years around it.
- Delete tweets by date and date range — The core of it. Select single days from the calendar or sweep an entire year of X posts in one action.
- Delete tweets by keyword — Find every tweet or X post mentioning an old job, an ex-handle, or a word you regret typing, and clear the lot.
- Delete replies only — Most of anyone’s history is replies to conversations nobody remembers. Clear those and keep the posts you actually wrote.
- Delete reposts and retweets — Undo years of reposts without touching a single thing you wrote yourself.
- Delete posts with photos or video — Target the tweets and X posts carrying media, or spare them and clear everything else.
- Keep your best posts by engagement — Set a like threshold and anything above it survives the sweep automatically. Delete the history, keep the hits.
- Delete more than 3,200 tweets via archive — X’s API only reaches back 3,200 posts. Upload your X archive and every post you have ever made becomes selectable, back to 2007.
- A record of every post deleted — if you want one — Every swept post is kept in your account log, so deleting is not the same as forgetting what was there. Or tell a sweep to keep nothing, and the posts go without leaving a copy anywhere.
- Scheduled rolling cleanup — Set a rolling window — anything older than 90 days clears itself, forever. Coming soon.
Your X archive unlocks the whole history
X’s API refuses to page back past your most recent 3,200 posts, which is where every tweet deleter stops. Request your archive from X, drop the ZIP here, and TweetSweep reads it in your browser — the file never leaves your machine, only the post IDs and dates do.
On x.com: Settings → Your account → Download an archive of your data. X emails the link within a day or two.
How long deleting takes
X caps deletion at 50 posts per 15 minutes per account — about 200 posts per hour. That limit is enforced by X on your account, not by the tool, so it applies to every tweet deleter equally. TweetSweep paces at 45 posts per 15-minute window, five below the cap, leaving room for a retry.
| Posts to delete | Approximate time |
|---|---|
| 500 | 2.5 hours |
| 3,200 (X's API limit) | 16 hours |
| 10,000 | 2 days |
| 50,000 | 10 days |
Pricing
Your first 10 posts are free, no card. After that there is still no subscription — you buy a pack sized to the number of posts you want gone and you pay once. You pay for deleting, never for syncing: your timeline syncs in free when you connect, and the archive upload is free at any size. Most of a pack’s total is X’s own delete charge, forwarded at the rate X publishes; our share is a flat $10 TweetSweep fee, the same whether the pack is a thousand posts or a hundred thousand.
- Your first 10 deleted posts are free — we pay X’s charge for them
- Syncing is free — your timeline comes in when you connect, and archive uploads are free at any size
- $0.005 a post is X’s published rate to delete one, forwarded unchanged and linked so you can check it
- A flat $10 TweetSweep fee per purchase, at every pack size
- Auto-delete is $5 a month, cancel whenever, and spends the pack you already bought
- Charged on the estimate — posts a sweep does not use go back on your balance
- The pack itself never renews. Credit never expires, and is not refundable once bought
| Posts deleted | X API | TweetSweep fee | Processing | Total, once | Time |
|---|---|---|---|---|---|
| 10 | free | free | free | Free | 1 hour |
| 1,000 | $5.00 | $10.00 | $0.76 | $15.76 | 6 hours |
| 5,000 | $25.00 | $10.00 | $1.35 | $36.35 | 2 days |
| 25,000 | $125.00 | $10.00 | $4.34 | $139.34 | 6 days |
| 100,000 | $500.00 | $10.00 | $15.54 | $525.54 | 24 days |
Auto-delete, which keeps sweeping as posts age past your rule, is the only recurring charge: $5.00 a month on top of a pack, cancellable at any time. Its deletions come out of the pack you already bought, so it carries no API charge of its own.
The $0.005 is X's own published pay-per-usage rate for deleting a post — the API column above is that one call per post — forwarded unchanged, verifiable at X's price card. Syncing posts in is free — your timeline comes in when you connect — and uploading your X archive fills the index in your browser at any size. The time column is X's rate limit — deletion is capped at 50 posts per 15 minutes per account — not a service level.
Frequently asked questions
How do I bulk delete tweets on X?
Sign in to TweetSweep with your X account, pick the days you want cleared from the calendar, and confirm. TweetSweep deletes the tweets and X posts on those days through X’s official API at 50 posts per 15 minutes, the fastest rate X permits, and keeps going after you close the tab. There is no way to bulk delete tweets from x.com itself — X only offers deletion one post at a time — so a tool holding an API token is the only route.
How do I delete all my tweets at once?
Select every year in the TweetSweep calendar and confirm. A full account wipe is the same operation as a single day, only longer: X caps deletion at 50 posts per 15 minutes per account, so roughly 200 posts an hour. A 3,200-post account finishes in about 16 hours, a 20,000-post account in about four days. The sweep runs on our servers, so it continues whether or not your browser is open.
How fast does it delete?
50 posts per 15 minutes, or about 200 an hour — this is X’s per-account rate limit on the delete endpoint and no tool can exceed it. Anything claiming to delete thousands of tweets in minutes is either queuing them the same way or getting rate-limited. TweetSweep paces itself at 45 per window, five below the cap, so a retry never costs you a delayed batch.
Can I delete more than 3,200 tweets?
Yes, by uploading your X archive. X’s API will not page back past your most recent 3,200 posts, which is a hard limit every tweet deleter shares. Request your archive from x.com under Settings → Your account → Download an archive of your data, then drop the ZIP into TweetSweep. It is unpacked in your browser and only post IDs and dates are sent to us, so your entire history back to 2007 becomes selectable.
What access does TweetSweep get?
Reading your posts and deleting your posts, and nothing else. TweetSweep requests two OAuth 2.0 scopes: it cannot read your DMs, see or change who you follow, or post as you — those permissions are never requested, so they cannot be misused. Access tokens are encrypted at rest, and you can revoke them at any moment from x.com under Settings → Security and account access → Connected apps.
Can I undo a sweep?
No. Deleting a post on X is permanent and nothing — not TweetSweep, not X support — can restore it. That is why TweetSweep shows an exact count and a sample of what is about to go before anything happens, and why it keeps a record of every post it removed so you retain the text even though the post is gone — unless you ask a sweep to keep nothing, in which case no copy is written at all.
Is TweetSweep an official X product?
No, and nobody selling you bulk deletion is. TweetSweep is an independent app built on X’s official API as a registered developer app — the same public interface X publishes for anyone to build on. We are not owned by, endorsed by, or affiliated with X Corp.
Do you store my posts?
We index your post IDs, dates, and text so the calendar and filters work, and nothing more. Your archive ZIP is opened in your browser and never uploaded — only the extracted IDs and dates reach the server. Disconnect and we drop the index.
Does it delete replies and reposts too?
Yes. Tweets, replies, quote posts, and reposts (retweets) can each be targeted on their own or all together. Replies are usually the bulk of an old account, so clearing replies while keeping your original posts is the single most common sweep people run.
Does it delete likes too?
Not yet. Unliking runs against the same rate limit as deleting and we would rather ship it properly than half-finished. Tweets, X posts, replies, and reposts all work today; likes and DMs are on the roadmap.
Is TweetSweep free?
Your first 10 deletions are free and need no card — enough to watch it actually remove a post from your account before you decide — and your timeline syncs in free when you connect. After that there is no subscription either: you buy a pack sized to the number of posts you want gone and pay once. You pay for deleting, never for syncing; uploading your X archive is free at any size because it is read in your browser. Most of a pack’s total is X’s own delete charge forwarded at the rate X publishes, plus a flat TweetSweep fee.
Can I get a refund on posts I did not delete?
No. A pack is prepaid credit measured in posts, and unused credit is not refundable — but it never expires either, so it waits on your balance until you come back, and a sweep you stop puts the posts it did not use straight back there. Most of what a pack costs is X’s own per-request charge, which we buy from X before your first delete, so it is not ours to return. The auto-delete add-on can be cancelled any time and stops the next monthly charge; the month already paid for runs to its end.
What happens if I close the tab?
Nothing stops. The sweep runs on our servers in a per-account Durable Object, not in your browser, so closing the tab, losing wifi, or restarting your laptop has no effect. Come back and the progress will have moved on without you.
Does deleting tweets remove them from Google?
Eventually, but not instantly. Once a post is deleted from X the URL returns a 404 and search engines drop it on their next crawl, which typically takes days to weeks. To speed it up, submit the specific URLs through Google’s Remove Outdated Content tool. Third-party screenshots and archive sites are outside X’s control and outside ours.
How is TweetSweep different from other tweet deleters?
The calendar. Tools like TweetDelete, TweetEraser, Circleboom, and Redact ask you to describe what you want gone as a filter and then trust the count. TweetSweep shows you your history as a shaded year grid first, so you select the era you want removed by pointing at it. Beyond that: your archive ZIP is parsed in your browser rather than uploaded, deletion keeps running server-side after you leave, and the price is itemised down to X’s own API rate instead of hidden inside a monthly plan.