Twitter/X advanced search lets you filter tweets by keywords, accounts, dates, engagement, media type, and location — all from a single search. Instead of scrolling through thousands of irrelevant results, you narrow down to exactly the tweets you need in seconds.
The problem? Most people don't know it exists, and those who do find the syntax hard to remember. This guide covers every operator that works on X in 2026, with real examples you can copy and paste.
How to Access Twitter/X Advanced Search
There are three ways to access advanced search on X (formerly Twitter):
- Direct URL: Go to x.com/search-advanced (or twitter.com/search-advanced — it redirects).
- From the search bar: Run any search on X, then click the three-dot menu or "Advanced search" link in the sidebar next to the search filters.
- Type operators directly: You can type any operator from this guide straight into the main search bar — no need to open the Advanced Search form at all.
On Mobile (iOS & Android)
X's mobile app does not have a dedicated Advanced Search page. Your options on mobile:
- Open
x.com/search-advancedin your mobile browser (Safari, Chrome) — it works, just not inside the app. - Type search operators directly into the app's search bar. For example, typing
from:elonmusk since:2026-01-01works in the app just like on desktop. - Use TweetFinder — our search form works on mobile and generates the operators for you.
This is one of the most searched questions on Reddit. As user u/vkolbe asked on r/Twitter:
"I thought ‘twitter advanced search’ was a really useful tool, but I can't really get it to do anything? Is it dead for good? Any way to get it to work, and if not, any alternative?"
It's not dead — it just isn't easy to find, especially on mobile. Read on for every operator that works right now.
Keyword & Text Operators
These operators control how X matches words in tweets.
| Operator | What It Does | Example |
|---|---|---|
word1 word2 | AND — tweets must contain both words (spaces act as AND) | indie hacker |
word1 OR word2 | Either word (OR must be uppercase) | startup OR saas |
"exact phrase" | Exact phrase match | "looking for a tool" |
-word | Exclude tweets with this word | saas -crypto |
#hashtag | Search by hashtag | #buildinpublic |
$SYMBOL | Search by cashtag (stock ticker) | $TSLA |
? | Tweets containing a question | saas tool ? |
Tip: Combine these with parentheses for complex queries: (startup OR saas) (tool OR software) -crypto
Account & User Operators
Filter tweets by who sent, received, or was mentioned in them.
| Operator | What It Does | Example |
|---|---|---|
from:username | Only tweets from this account | from:elonmusk |
to:username | Replies to this account | to:stripe |
@username | Mentions of this account | @vercel |
filter:verified | Only verified accounts | saas filter:verified |
filter:follows | Only accounts you follow (must be logged in) | launch filter:follows |
list:listID | Tweets from members of an X List | list:715919216927322112 |
A common frustration from Reddit — u/ClientWhole5006 on r/Twitter:
"I changed my username and was told by a friend to try from:(oldusername) but when I search that all that comes up is replies to me. Is there any way that I can search and see the actual tweets I made under that username?"
The fix: use from:yourcurrentusername — X indexes tweets under your current handle, not your old one. If you need to search by date range to narrow results after a name change, see the date operators section below.
Date & Time Operators
These are the most useful operators for researchers, journalists, and anyone trying to find old tweets. See our dedicated guide on how to search tweets by date for a deeper walkthrough.
| Operator | What It Does | Example |
|---|---|---|
since:YYYY-MM-DD | Tweets on or after this date | since:2026-01-01 |
until:YYYY-MM-DD | Tweets before this date (exclusive) | until:2026-02-01 |
since:YYYY-MM-DD_HH:MM:SS_UTC | Date with specific time and timezone | since:2026-01-15_14:30:00_UTC |
within_time:2d | Within last n days/hours/minutes | within_time:3h |
since_id:tweetID | Tweets after a specific tweet's Snowflake ID | since_id:1234567890 |
Important: The until: operator is exclusive — until:2026-02-01 returns tweets up to January 31, not February 1. To include February 1, use until:2026-02-02.
u/Adventurous-Room-423 described a common issue on r/Twitter:
"No matter which device I use or what account I search for the only parameters I've given is since: XY Date until: XY because I want to see older tweets without having manually scroll down it always just shows the page that nothing was found."
This usually happens because the date format is wrong. You must use YYYY-MM-DD format (e.g., since:2024-06-15), not MM/DD/YYYY or other formats. Also make sure there's no space after the colon.
Engagement & Popularity Operators
Filter tweets by how much engagement they received — useful for finding viral content or high-value discussions.
| Operator | What It Does | Example |
|---|---|---|
min_retweets:N | Minimum retweet count | min_retweets:100 |
min_faves:N | Minimum likes | min_faves:500 |
min_replies:N | Minimum reply count | min_replies:50 |
-min_retweets:N | Maximum retweet count (negate to set ceiling) | -min_retweets:1000 |
filter:has_engagement | Has any replies, likes, or retweets | saas filter:has_engagement |
This is what u/NefariousnessBig6302 was looking for on r/Twitter:
"How do you use Advanced Search to surface viral tweets? Any tricks for combining filters (e.g., likes + keywords + from certain accounts)?"
Here's how: "indie hacker" min_faves:100 since:2025-01-01 — this finds tweets with the exact phrase "indie hacker" that got 100+ likes, posted after January 1, 2025.
Media & Content Type Operators
| Operator | What It Does |
|---|---|
filter:media | Tweets with any media (images, videos, GIFs) |
filter:images | Tweets with images only |
filter:videos | Tweets with video |
filter:links | Tweets containing a URL |
filter:replies | Reply tweets only |
filter:quote | Quote tweets only |
filter:nativeretweets | Retweets (last 7-10 days only) |
filter:spaces | Tweets linking to X Spaces |
filter:safe | Exclude NSFW / sensitive content |
filter:hashtags | Only tweets that contain hashtags |
Location & Language Operators
| Operator | What It Does | Example |
|---|---|---|
near:city | Geotagged tweets near a city | near:"San Francisco" |
near:me | Near your current location | startup near:me |
within:Xkm | Limit the radius of a near: search | near:NYC within:10mi |
geocode:lat,lng,radius | GPS coordinates with radius | geocode:37.78,-122.41,5km |
lang:XX | Language filter (2-letter ISO code) | startup lang:en |
Note: Location operators only work on tweets where the user turned on geotagging. Most tweets are not geotagged, so you won't get comprehensive results with near: queries alone.
URL & Link Operators
| Operator | What It Does | Example |
|---|---|---|
url:domain.com | Tweets linking to a specific domain | url:tweetfinder.io |
url:keyword | Tweets with a URL containing a keyword | url:github |
card_domain:domain.com | Tweets with a Twitter Card from this domain | card_domain:youtube.com |
Thread & Conversation Operators
| Operator | What It Does |
|---|---|
conversation_id:tweetID | All tweets in a thread (use the ID of the first tweet) |
quoted_tweet_id:tweetID | All quotes of a specific tweet |
filter:self_threads | Self-reply threads only |
Real-World Search Examples
Here are practical queries you can copy and use right now:
Find Potential Customers
"looking for" OR "need recommendation" OR "anyone know" (tool OR software OR app)
min_faves:5 lang:en -filter:retweetsFinds people actively asking for tool recommendations — with at least 5 likes so you know others care about the answer too.
Monitor Competitor Complaints
"hate" OR "problem" OR "frustrated" OR "broken" OR "terrible"
(@competitorname OR "competitor name") -from:competitorname
min_replies:2Surfaces public complaints about a competitor — filtered to only tweets with replies, so you know it's an active discussion.
Find Viral Content in Your Niche
"indie hacker" OR #buildinpublic OR #indiehacker
min_faves:500 since:2025-06-01 filter:mediaFinds high-engagement indie hacker content with media — useful for studying what resonates.
Track Brand Mentions (Excluding Your Own Posts)
"tweetfinder" OR "tweet finder" OR @tweetfinder
-from:tweetfinder lang:enCatches every mention of your brand — excluding your own tweets — across all of X.
Research a Topic During a Specific Period
"remote work" (policy OR return OR office)
since:2025-09-01 until:2025-12-31
min_faves:50 lang:enFinds the remote work discussion during a specific quarter, filtered to tweets with real engagement.
Troubleshooting: Common Issues
Advanced Search Returns No Results
- Date format: Must be
YYYY-MM-DD, notMM/DD/YYYYorDD-MM-YYYY. - No space after colon: Write
from:user, notfrom: user. - OR must be uppercase:
cat OR dogworks,cat or dogdoes not. - Very old tweets: X sometimes struggles to return results from 10+ years ago. Try narrowing your date range to smaller windows (a month at a time).
u/SlowComplaint3323 experienced exactly this on r/Twitter:
"Twitter's ‘Advanced Search’ keeps crashing when I try to filter by specific dates from 10 years ago. Scrolling down takes hours. Is there a tool or a search operator that can jump directly to a specific user's timeline in a specific year?"
The fix: use smaller date windows. Instead of since:2011-01-01 until:2015-12-31, search one month at a time: since:2011-01-01 until:2011-02-01. This reduces the load and avoids crashes.
Advanced Search Not Available on Mobile App
This is by design — X doesn't include the Advanced Search form in its mobile app. Use your mobile browser to access x.com/search-advanced, or type operators directly into the app's search bar. Tools like TweetFinder work on mobile browsers and give you the same filtering power through a simple form.
Some Operators Don't Return Complete Results
X's search index is not exhaustive for old tweets. Some operators like filter:nativeretweets only work for the last 7-10 days. For older content, your best bet is combining from: with since: and until: in narrow date windows.
Quick Reference Cheat Sheet
| Goal | Operator |
|---|---|
| Tweets from a user | from:username |
| Replies to a user | to:username |
| Exact phrase | "exact phrase" |
| Exclude a word | -word |
| After a date | since:2026-01-01 |
| Before a date | until:2026-02-01 |
| Minimum likes | min_faves:100 |
| With images | filter:images |
| With links | filter:links |
| English only | lang:en |
| Near a city | near:city within:10km |
| Exclude retweets | -filter:retweets |
| Exclude replies | -filter:replies |
Or Skip the Operators Entirely
Advanced search operators are powerful, but there's a lot to memorize. If you'd rather fill in a simple form and let the tool build the query for you, TweetFinder does exactly that.
You select your filters — keywords, dates, accounts, engagement minimums, language, media type — and TweetFinder constructs the search and runs it. No operators to remember, no syntax errors.
- Free plan with 5 saved searches
- Pro from $29/year — unlimited saved searches, Chrome extension, and more
- Works on desktop and mobile
Sources: X Developer Platform — Search Operators, igorbrigadir/twitter-advanced-search (GitHub), X Help Center — Advanced Search. Reddit quotes linked to original posts. All data verified February 2026.