Start With What You Remember
Use this page when you know the public account but not the post URL. Start with `from:handle`, add a generous date window if you have one, then add only one clue: phrase, hashtag, media, link, or topic.
If you only know the date and not the account, use the date-search guide. If you know the post exists but search keeps missing it, use the search-misses guide.
X's own advanced search fields are built around the same idea: words, accounts, hashtags, and dates. The mistake is using all of them at once before you know which clue is doing the work.
CarryFeed's advanced search page is a faster way to compose those pieces. Build the query, open the matching post on X when it appears, and keep the URL with your note.
Start with the public handle when you know who posted it.
Add a window when the post belongs to a launch, event, month, or news cycle.
Use exact phrases only for the words you are confident about.
Use image, video, or link filters when the attachment is the memory.
Why Search Beats Scrolling a Timeline
Scrolling is linear. If an account posts often, a single month can mean hundreds of posts, replies, reposts, quote posts, pinned-post distractions, and search fatigue.
Search lets each clue do work: account limits authorship, dates limit time, phrases limit wording, media filters catch screenshots or videos, link filters catch posts that pointed somewhere else, and hashtags catch campaign language.
Use scrolling only after search has reduced the candidates to a small window you can inspect calmly.
| Clue you have | What it replaces | Better first move |
|---|---|---|
| Account | Scanning every post from every speaker. | Use from:handle before adding topic words. |
| Month or event | Loading the profile until the browser catches up. | Search a date window, then tighten it. |
| Screenshot or attachment | Reading text previews that may not mention the visual. | Add media, video, or link filters after the account. |
If You Know the Account, Search Inside It
A public account is the strongest narrowing clue because it removes almost all unrelated posts. Start there before adding hashtags or media filters.
For a company, journalist, creator, lab, founder, or support account, the useful question is often: what did this account say about this topic during this period?
In CarryFeed, put the handle in Account, then add one other clue: a topic word, an exact phrase, or a date range. If you add too many clues at once, you make it harder to learn which part of the search is failing.
| What you remember | CarryFeed fields | Generated query shape | Why it helps |
|---|---|---|---|
| The account and topic. | Account + Keyword | from:handle topic | Keeps the search inside one account. |
| The account and rough month. | Account + From date + To date | from:handle since:YYYY-MM-DD until:YYYY-MM-DD | Replaces timeline scrolling with a bounded window. |
| The account and a quote fragment. | Account + exact phrase | from:handle "remembered phrase" | Finds wording without matching every use of one generic word. |
Use Dates to Shrink the Timeline
Date filters are strongest when the post belongs to a known event: a launch week, outage, conference, earnings call, policy change, or breaking news moment.
Start with a window wide enough for your memory, then tighten it. Searching one day can miss posts because of time zones, indexing, reposts, or your memory being off by a day. A week or month is often a better first pass.
For exact `since:` and `until:` boundaries, use the companion date guide: How to search Twitter by date with since: and until:. This page stays focused on the case where the account is the clue you trust most.
When a match looks right, save the X URL before changing the query. That is the link you will need if the post comes back in a note, source list, or client question.
Start with the public account and a date window tied to the event you remember.
Look for the post text, date, media badges, and URL together.
Open the exact post or export the match before moving on.
| Date memory | First query | If it fails |
|---|---|---|
| Exact day | Search that one day with `since:` and the next-day `until:` boundary. | Try a 3-day window, then 7 days, before changing every other filter. |
| Launch or event week | Use account + event word + week range. | Drop the event word and scan the account's posts for that week. |
| Only the year or season | Use account + strongest phrase first. | Split the year into quarters or months. |
When You Remember the Words, Search Like a Quote
Exact phrases are useful when you remember a distinctive sentence fragment. They are weak when the wording is generic or you only remember the idea.
Use quotes for the words you trust, then leave room for the rest. If the result set is too noisy, add the account. If the result set is empty, remove one quote, shorten the phrase, or use two important words instead.
This is especially useful when someone sends you a screenshot, a quote, or a paraphrase and you need the original post before citing it.
product launch
"product launch" from:handle
product launch from:handle since:...
Open the post URL or export the match
Search Patterns When the Account Is Known
Use these as account-first patterns, not finished searches. Replace the example handle, dates, words, domain, and tag with the clues you actually have.
Start with one pattern, read the first page of matches, then add or remove one clue. It is faster than scrolling because the account stays fixed while you test the date, phrase, media, link, or hashtag memory.
| Use case | Copy-ready query | When to use it |
|---|---|---|
| Account | from:OpenAI | You know who posted it, but not the month or wording. |
| Date | from:OpenAI since:YYYY-MM-DD until:YYYY-MM-DD | You remember a launch month, event week, outage, or news cycle. |
| Phrase | from:OpenAI "reasoning model" | A quote, screenshot, or teammate's note includes exact wording. |
| Media | from:OpenAI filter:media since:YYYY-MM-DD until:YYYY-MM-DD | You remember a chart, product screenshot, image, GIF, or video. |
| Links | from:OpenAI filter:links openai.com | The old tweet pointed to a blog post, changelog, report, or docs page. |
| Hashtag | from:OpenAI #DevDay since:YYYY-MM-DD until:YYYY-MM-DD | You remember campaign language, event tags, or a product launch hashtag. |
Find Posts With Images, Videos, or Links
Sometimes the memory is not the wording. You remember that the post had a chart, a demo video, a product screenshot, a press link, a GitHub link, or a document.
In that case, use media or link filters after the account and date. Do not start with only a media filter across all of X unless you want a very noisy search.
When the attachment matters, the next step may not be the same for every result. A video result may go to the video downloader, an image result may go to the image downloader, and a text result may only need the viewer.
| Memory | Better filter | CarryFeed next step |
|---|---|---|
| The post had an image or chart. | Account + date + image/media filter. | Open the match, then use the image downloader if the file matters. |
| The post had a demo clip. | Account + topic + video filter. | Open the match or move to the video downloader. |
| The post linked to an article, changelog, or report. | Account + phrase + link filter. | Export URLs for review. |
What to Do When Search Returns Nothing
No result does not prove the post never existed. Public search can miss posts because of account visibility, platform filtering, indexing, date windows, removed posts, changed handles, or a memory that is slightly wrong.
X's search rules and restrictions are a useful reminder that search is filtered and not a complete public archive. Treat missing results as a reason to change the query, not as final proof.
The best next move is to remove one constraint at a time. Keep the account, widen the date window, shorten the phrase, or remove the media filter. If the direct source opens as unavailable, protected, suspended, restricted, or login-only, stop and look for another public citation.
| Symptom | Likely cause | Try next |
|---|---|---|
| No results with exact phrase. | The remembered wording is off. | Shorten the phrase or search two distinctive words without quotes. |
| No results inside one day. | Time zone, indexing, or memory drift. | Expand to a week before changing the topic words. |
| Results disappear with media filter. | The attachment type was remembered incorrectly or not indexed that way. | Search the account and date first, then inspect results manually. |
| The source opens as unavailable. | Deleted, protected, suspended, restricted, or login-only source. | Stop the public search and cite another public page you can verify. |
Keep a Small Source List
The easy mistake is to find the post, close the tab, and lose the proof again. If the match will land in product notes, launch research, a client message, a prompt, or a newsroom brief, save the X URL beside the quote.
For product research, a boring row is ideal: query, capture date, author, handle, visible post date, text snippet, media or link clue, and the original post URL. A clever query is disposable; the verifiable link is not.
Open the result when you need context. Export Markdown or CSV when you need a compact list you can audit later.
Use account, date, words, hashtag, media, or link filters.
Open the public result and check the date, author, and URL.
Export the match or keep the URL with your note.
Know the Public Boundary
This article is for public X/Twitter posts. X's page on public and protected posts draws the practical line: protected posts and media are visible only to approved followers.
Do not treat search as a way to resurrect private, protected, deleted, suspended, restricted, or login-only content. If the post cannot be opened as a public page, do not fill the gap with a guess.
The reliable outcomes are simple: a public X URL you can open, a broader search to try, or a clear note that the public trail ends.
| Case | What to do | Why |
|---|---|---|
| Public account and public post. | Search, open the match, export URLs. | It can be verified on a public page. |
| Protected account. | Do not bypass it. | Protected content is for approved followers. |
| Deleted or suspended source. | Do not reconstruct it from memory; look for another public citation. | Missing posts should not become guesses. |
| Login-only result. | Record the limit and move on. | A public search page cannot stand in for authorized account access. |
Questions readers usually ask.
How do I search a user's old tweets?
Start with the public handle in the Account field, then add either a keyword, exact phrase, or date range. Use media or link filters only after the account and topic are narrowed.
How do I find old tweets from someone else?
Use that person's public handle with one extra clue: a date window, exact phrase, hashtag, media filter, or link keyword. This works only for posts public search can expose.
How do I find tweets by date?
Use From date and To date fields to create a since/until window. Start wider than one day, then narrow the search if results are too broad.
Can I search old tweets without an X account?
CarryFeed does not ask for your X login for supported public searches. It can only return posts that public search exposes; if a result becomes login-only or unavailable, stop and look for another public source.
Why can't I find an old tweet I remember?
The wording may be different, the date window may be too tight, the post may be deleted or protected, or public search may not expose it. Remove one constraint at a time before treating the result as final.
Can I search for old tweets with images or videos?
Yes, use media filters after narrowing by account, date, or topic. If a result exposes media, open it in the viewer or move to the matching media downloader.
Can CarryFeed recover deleted or protected tweets?
No. CarryFeed works with public pages only. Deleted, protected, private, suspended, restricted, and login-only content is outside scope.