Build powerful X (formerly Twitter) advanced search queries without memorizing a single operator. This free visual query builder covers every search command — filter by keywords, users, dates, engagement, media, and location. Copy your query to use on X, or turn it into a ReplySocial monitor to track conversations 24/7.
X (formerly Twitter) advanced search is a set of search operators that let you filter the platform's entire public tweet index by account, date, engagement, media type, location, and more. The basic search bar on X only accepts keywords and returns algorithmically ranked results. Advanced search gives you precise control over exactly which tweets appear.
X offers a built-in advanced search panel at x.com/search-advanced, but it only exposes a fraction of the available operators. Many of the most useful filters, like min_faves:, min_retweets:, filter:verified, and geocode:, are missing from that interface entirely. You have to type them into the search bar manually and know the exact syntax.
That is the problem this tool solves. Our Search Query Builder gives you a visual interface for every documented X search operator, organized into logical tabs: Keywords, Accounts, Engagement, Media, Filters, Dates, and Location. Select what you need, and the tool assembles a syntactically correct query string in real time. Copy it, test it on X with one click, or convert it into a ReplySocial monitor that tracks matching tweets automatically. No memorizing operator syntax, no typos, no guesswork.
Here is every search operator that works on X, organized by category.
Keyword operators: Use OR between terms to match either (e.g., startup OR founder). Wrap a phrase in quotes for exact match (e.g., "product hunt launch"). Prefix a word with a minus sign to exclude it (e.g., -spam). Use #hashtag to match a specific hashtag.
User operators: from:username returns tweets posted by that account. to:username returns tweets directed at (replying to) that account. @username matches tweets mentioning that user. Prefix any of these with a minus to exclude (e.g., -from:bots).
Engagement operators: min_faves:100 filters to tweets with at least 100 likes. min_retweets:50 and min_replies:10 work the same way for retweets and replies.
Media operators: filter:media matches tweets containing any media. Use filter:images, filter:videos, or filter:links to be specific. Prefix with minus to exclude (e.g., -filter:links).
Content type operators: -is:retweet excludes retweets. -is:reply excludes replies. is:reply shows only replies. is:quote shows only quote tweets. filter:verified limits results to verified accounts.
Date operators: since:YYYY-MM-DD returns tweets on or after that date. until:YYYY-MM-DD returns tweets before that date. Both use the format 2025-03-24.
Location operators: near:"city name" matches geotagged tweets near a location. within:15mi sets the radius (miles or km). geocode:lat,long,radius provides precise coordinate-based filtering. lang:en restricts results to a specific language using ISO 639-1 codes.
Searching tweets by date on X requires two operators: since: and until:. Both use the format YYYY-MM-DD. The since: operator is inclusive (tweets on or after that date), while until: is exclusive (tweets before that date, not including it).
To find tweets from a specific week, you would use: since:2025-03-17 until:2025-03-24. To find everything posted in 2024, use: since:2024-01-01 until:2025-01-01. You can combine date operators with any other filter. For example, from:username since:2025-01-01 min_faves:500 finds high-engagement tweets from a specific account this year.
A common mistake is using the wrong date format. X requires the ISO format with dashes (2025-03-24), not slashes or other formats. Another pitfall: if you only use since: without until:, you will get results from that date all the way through today, which can return an overwhelming number of tweets for broad keywords.
Our Search Query Builder has a dedicated Dates tab with calendar date pickers that output the correct format automatically. Select your start and end dates, and the operators are added to your query. No syntax to remember.
Finding old tweets requires combining the from: operator with date filters. Start with the username and a date range for the period you are interested in. For example, from:replysocial since:2023-01-01 until:2023-12-31 returns all tweets from that account during 2023.
If you are looking for a specific old tweet but do not remember the exact date, broaden the date range and add keywords you remember from the tweet. Something like from:username since:2022-01-01 until:2023-01-01 "product launch" narrows results to tweets matching that phrase within that year.
There are limitations to be aware of. X's search index does not guarantee coverage of every tweet ever posted. Very old tweets (pre-2010), tweets from suspended accounts, and tweets from accounts that were private at the time of posting may not appear. Deleted tweets are also excluded from search results.
For finding your own old tweets, you can also request your full Twitter archive from X's settings (Settings > Your Account > Download an archive of your data). This gives you a complete, searchable copy of everything you have posted, regardless of what the search index covers.
If your X search returns no results or fewer results than expected, there are several likely causes.
Syntax errors are the most common problem. X search operators are strict about formatting. There must be no space between the operator and its value: from:username works, but from: username does not. Quotation marks must be straight quotes, not curly smart quotes that some text editors insert automatically.
Protected accounts are invisible to search. If a user has a private account, none of their tweets will appear in search results, even if you follow them. Similarly, tweets that have been deleted are immediately removed from the search index.
X's search index has a delay. Brand-new tweets may take several minutes to become searchable. For real-time monitoring, you need a tool that uses the X API directly rather than relying on the search interface.
Some operators have been deprecated or work inconsistently. Location-based operators (near:, within:) depend on users enabling location tagging, which most do not. The filter:safe operator was removed. If a query that used to work stops returning results, check whether the operator is still supported.
Our Search Query Builder eliminates syntax errors by generating the query for you. If your search still returns nothing, the issue is on X's side, not your query.
On the web, go to x.com/search-advanced or click the three-dot menu inside X's search results page. The advanced search panel is only available on the desktop web version, not in the mobile app. For a faster workflow, use our Search Query Builder to construct your query visually and then run it directly on X with one click.
Yes. Use the since: and until: operators in the format YYYY-MM-DD. For example, since:2025-01-01 until:2025-06-30 returns tweets posted in the first half of 2025. You can combine date operators with any other search filter, including keywords, accounts, and engagement thresholds.
Combine the from: operator with date filters. For example, from:username since:2020-01-01 until:2020-12-31 returns all tweets from that user during 2020. Add keywords to narrow results further. Note that X's search index does not include every tweet ever posted, so very old or low-engagement tweets may not appear.
Common causes include misspelled operators (e.g., writing "from @user" instead of "from:user" with no space), searching for tweets from protected accounts, or looking for deleted tweets. X also does not index every tweet, and there can be a delay of several minutes before new tweets appear in search results.
The most commonly used operators are from:username (tweets by a specific user), min_faves:100 (minimum likes), since: and until: (date range), -is:retweet (exclude retweets), and "exact phrase" (quoted exact match). Combining two or three of these covers the majority of advanced search use cases.
Yes, and this is where advanced search becomes powerful. Just place operators next to each other separated by spaces. For example, from:elonmusk min_faves:1000 since:2025-01-01 -is:retweet finds original tweets from that account with at least 1,000 likes posted in 2025. There is no hard limit on how many operators you can combine, but the total query must stay under 500 characters.
Generate a competitor monitoring plan with exact X search queries.
Calculate engagement rates from likes, retweets, replies, and bookmarks — with benchmarks by follower tier.
Find your optimal posting times with a personalized engagement heatmap.
ReplySocial tracks every mention, keyword, and conversation across your X accounts.
Start Monitoring Free