Short answer: Use from:username since:2020-01-01 until:2020-02-01 in X's search bar to find any user's old tweets from a specific time period. For deleted tweets, try the Wayback Machine or Google cache.
Now here's the full picture — because finding old tweets on X (formerly Twitter) is more complicated than it should be, and different methods work depending on whether the tweets are yours, someone else's, or deleted.
Why Finding Old Tweets Is Harder Than It Should Be
X's search index is incomplete. If you try to scroll back through a user's timeline or search for tweets from years ago, you'll often hit errors, missing results, or the page just stops loading.
u/PotentialSink1437 on r/Twitter:
"How can I find my old tweets on Twitter? I can't seem to find them anymore, even searching by keywords doesn't work."
u/chai-py had a similar experience on r/Twitter:
"I managed to scroll down as far as December 2025, but for some reason my feed just stops, or pops up with a ‘something went wrong, try reloading’ error message."
This isn't a bug — it's a limitation of how X indexes and serves old content. Here are the methods that actually work.
Method 1: Search Operators (Best for Any Public Account)
The most reliable way to find old tweets from any public account. Type this directly into X's search bar:
from:username since:YYYY-MM-DD until:YYYY-MM-DDStep by Step
- Go to X (x.com) and click the search bar.
- Type your query. For example:
from:naval since:2019-01-01 until:2019-07-01 - Hit Enter. You'll see tweets from that user during that time period.
- Add keywords to narrow it down:
from:naval "startup" since:2019-01-01 until:2019-07-01
Critical Rules
- Date format: Must be
YYYY-MM-DD. Not01/15/2019or15-01-2019. - No spaces after colons:
from:usernamenotfrom: username. - Search in small windows: If results don't load for a wide range, narrow to one month at a time. X handles smaller date ranges much better.
until:is exclusive:until:2019-07-01returns tweets up to June 30, not July 1.
u/I-Love-Toads on r/Twitter:
"I have been using the advanced search to search for tweets from one account within certain dates. But, it freezes after scrolling through a certain number of tweets. I am not looking for keywords but instead for tweets during a date range. This is for a college research paper."
The fix for freezing: use tighter date ranges. Instead of since:2015-01-01 until:2020-12-31, search one month at a time. It's more work, but it actually returns results.
Shortcut: For the full list of search operators (engagement filters, media type, language, and more), see our Complete Guide to Twitter Advanced Search.
Method 2: X's Advanced Search Form (Desktop Only)
If you don't want to type operators, use the visual form at x.com/search-advanced:
- Open x.com/search-advanced (log in required).
- In "From these accounts", enter the username whose old tweets you want.
- Optionally add keywords or phrases to narrow your search.
- Scroll to "Dates" — set the From and To date range.
- Click Search.
Limitation: This form is not available in the X mobile app. On mobile, either type operators in the app's search bar or open x.com/search-advanced in your phone's browser.
Method 3: Download Your Twitter Archive (Your Own Tweets)
If you're looking for your own old tweets, X lets you download your complete archive — every tweet, reply, and DM you've ever posted.
- On X, go to Settings → Your Account → Download an archive of your data.
- Verify your identity (password + verification code).
- Click "Request archive".
- Wait for X to email you when it's ready (24 hours to a few days).
- Download the ZIP, extract it, and open
Your archive.htmlin your browser.
The archive includes a built-in search interface. You can search by keyword, filter by date, and browse everything chronologically.
When This Is the Best Option
- X's search returns nothing for your own old tweets (common after account suspensions and restorations).
- You need a complete record, not just what X's search index happens to have.
- You want an offline, searchable backup of everything you've posted.
u/Dogecoinnewbiee described this exact scenario on r/Twitter:
"My X account was suspended in 2019 and restored around September but whenever I try to search for my tweets on the account especially older ones the search bar comes up with no results. It's been 8 months and I still can't search for my old tweets."
The archive is the most reliable path when X's search index hasn't caught up — which can take months or never fully resolve after a suspension.
Method 4: Google Cache & Site Search
Google indexes a fraction of public tweets. You can use Google's site: operator to search X content:
site:x.com "username" "keyword"Then click Tools → Any time → Custom range to set a date window.
Pros
- Works without logging in to X.
- Sometimes finds tweets that X's own search misses.
- Cached versions may survive even if the tweet is deleted (temporarily).
Cons
- Google only indexes a small fraction of tweets — nowhere near comprehensive.
- Google's date filter uses its crawl date, which may not match the tweet's actual post date.
- Deleted tweets are removed from Google over time (days to weeks).
Method 5: Wayback Machine (For Deleted or Changed Tweets)
The Wayback Machine stores snapshots of web pages over time. If someone's tweet or profile was captured, you can access the archived version.
- Go to web.archive.org.
- Paste the tweet URL or the user's profile URL (e.g.,
https://x.com/username). - Browse the calendar to find snapshots from your target date.
- Click on a date to see the archived version of the page.
When to Use This
- You have the original tweet URL but the tweet was deleted.
- You want to see what someone's profile/bio looked like at a specific point in time.
- You're researching historical public statements for journalism or academia.
Limitations
- Not every tweet or profile is archived — the Wayback Machine crawls selectively.
- If the tweet was never popular or linked to, there's likely no snapshot.
- Embedded images and videos may not load in archived versions.
Method 6: Use TweetFinder
TweetFinder simplifies old tweet searches with a visual form — no operators to memorize:
- Enter the username you want to search.
- Pick a date range with the date picker.
- Add optional keyword filters.
- Hit search.
The advantage over typing operators manually: you can save the search and re-run it later (useful if you're doing ongoing research), and the form prevents common syntax errors like wrong date formats or missing colons.
Can You Find Deleted Tweets?
This is one of the most common questions about old tweets. Here's the honest answer:
| Method | Works for Deleted Tweets? | Notes |
|---|---|---|
| X search operators | No | Deleted tweets are removed from X's search index |
| X Advanced Search form | No | Same as above |
| Your Twitter archive | Sometimes | Only if you requested the archive before deletion |
| Google cache | Temporarily | Cached copies are removed within days to weeks |
| Wayback Machine | Sometimes | Only if the tweet URL was archived before deletion |
| Third-party tools | Varies | Tools like Deleted Tweet Finder search archived caches |
u/reducedandconfused encountered the opposite problem on r/Twitter — tweets they wanted deleted were still showing up:
"I ran a script to delete old tweets and was surprised to do a search and one of them showed up. Then I looked up random words on my page and saw many old tweets still resurfacing. This is a professional account now so should I just wipe it and start a new one?"
X's search index doesn't always reflect deletions immediately. Tweets can linger in search results for days or weeks after deletion. For truly sensitive content, it's worth checking back periodically to confirm removal.
How to Find Your First-Ever Tweet
This is a popular request. Here's how to find any account's first tweet:
- Find the account's join date (visible on their profile under the calendar icon).
- Search:
from:username since:YYYY-MM-DD until:YYYY-MM-DD— use the join month as your date range. - Sort by oldest (X defaults to "Top" — switch to "Latest" and scroll to the bottom, or narrow the date range to a single week).
If the account joined in March 2015, try: from:username since:2015-03-01 until:2015-04-01
Quick Decision Guide
| What You Need | Best Method |
|---|---|
| Someone else's old tweets by date | Search operators (from: since: until:) |
| Your own old tweets | Twitter archive download |
| Deleted tweets (yours) | Archive download (if requested before deletion) |
| Deleted tweets (someone else's) | Wayback Machine or Google cache |
| First-ever tweet | Search operators with join month date range |
| Old tweets without memorizing operators | TweetFinder |
Sources: X Help Center — Advanced Search, Wayback Machine, Deleted Tweet Finder. Reddit quotes linked to original posts. All information verified February 2026.