"..." in that order
min_faves:, finds popular posts
More filters words to leave out, hashtags, language, replies, reposts, links, media, lists
X shows search results to logged-in accounts only (since July 2023), so the results open in your own X. Paste the query into the X app's search box on a phone; the app has no advanced-search form but understands every operator.
X (Twitter) search operators cheat-sheet (2026)
Every operator the web search understands, with its 2026 status. Combine them freely; a minus sign in front of any operator excludes it.
| Operator | What it finds | Example | Status in 2026 |
|---|---|---|---|
seo tips |
Posts containing every word, in any order. | keyword research tips |
Works. The default when you type words. |
"exact phrase" |
Posts containing the words in that order. | "link in bio" |
Works. |
a OR b |
Posts with either word; group with parentheses. | (seo OR sem) audit |
Works. OR must be upper case. |
-word |
Excludes posts with that word; also works on operators. | python -snake |
Works. |
#hashtag |
Posts carrying the hashtag. | #SEO |
Works. |
$TICKER |
Posts carrying the stock cashtag. | $TSLA |
Works. |
? |
Posts asking a question (contain a question mark). | seo tools ? |
Works. |
from:handle |
Posts sent by that account. | from:keywordsevery |
Works. |
to:handle |
Replies sent to that account. | to:keywordsevery |
Works. |
@handle |
Posts mentioning the account (including replies and quotes). | @keywordsevery |
Works. |
list:ID |
Posts from the members of a list (the number in the list URL). | list:1234567890 |
Works on the web. |
conversation_id:ID |
Every reply in one thread (the ID of the first post). | conversation_id:1512345678901234567 |
Works. |
lang:xx |
Posts X detected as that language (ISO 639-1 code). | lang:es |
Works. |
since:YYYY-MM-DD |
Posts on or after that date (UTC). | since:2024-01-01 |
Works on the web. The official API uses start_time instead. |
until:YYYY-MM-DD |
Posts before that date (exclusive: add a day to include it). | until:2024-02-01 |
Works on the web. The official API uses end_time instead. |
since_time:UNIX until_time:UNIX |
The same by the second, as Unix timestamps. | since_time:1704067200 |
Works on the web. |
since_id:ID max_id:ID |
Posts newer / older than a given post ID. | since_id:1700000000000000000 |
Works. |
filter:replies / -filter:replies |
Only replies / no replies. | from:nasa -filter:replies |
Works. |
filter:retweets / -filter:retweets |
Only reposts / no reposts. -filter:nativeretweets is the older spelling. | from:nasa -filter:retweets |
Works. |
filter:quote |
Only quote posts. | @nasa filter:quote |
Works. |
filter:links / -filter:links |
Only posts with a link / none with a link. | seo filter:links |
Works. |
filter:media |
Posts with an image, video, or GIF. | from:nasa filter:media |
Works. |
filter:images |
Posts with an image. | sunset filter:images |
Works. |
filter:videos |
Posts with any video, including linked YouTube videos. | tutorial filter:videos |
Works. |
filter:native_video |
Posts with a video uploaded to X. | tutorial filter:native_video |
Works. |
filter:spaces |
Posts sharing an X Space. | marketing filter:spaces |
Works on the web. |
filter:blue_verified |
Posts from accounts with the blue checkmark (Premium). | seo filter:blue_verified |
Works on the web; not in the official API. |
filter:verified |
Posts from legacy-verified accounts. | seo filter:verified |
Mostly empty since the 2023 checkmark change; use blue_verified. |
filter:follows |
Posts from accounts you follow. | seo filter:follows |
Works on the web while logged in. |
filter:safe |
Excludes posts marked as sensitive. | art filter:safe |
Works. |
min_faves:N |
Posts with at least N likes. | seo min_faves:500 |
Works on the web; not in the official API. |
min_retweets:N |
Posts with at least N reposts. | seo min_retweets:100 |
Works on the web; not in the official API. |
min_replies:N |
Posts with at least N replies. | seo min_replies:50 |
Works on the web; not in the official API. |
url:host |
Posts linking to that domain or URL fragment. | url:keywordseverywhere.com |
Works. |
near:city within:10mi |
Posts geotagged near a place. | near:London within:10mi |
Returns nothing any more; X dropped location search. |
geocode:lat,long,radius |
Posts geotagged within a radius. | geocode:51.5,-0.12,10km |
Returns nothing any more. |
source:client |
Posts sent from a named app. | source:twitter_web_app |
Returns nothing any more; X no longer exposes the client. |
card_name:type |
Posts carrying a card type (poll, player, gif). | card_name:poll2choice_text_only |
Returns nothing any more. |
Statuses are from the research behind this page (August 2026): X removed location, client, and card operators, and the engagement, date, and checkmark operators are web-search only (the official X API does not support them). Operators can change without notice; when a row stops working, the query still opens on X and simply returns nothing.
How it works
X still supports the search operators of its old advanced-search page, but the page itself is hidden behind a login and missing from the app. This builder does the same job in the open: every field maps to one operator (from:, since:, min_faves:, filter:links, and so on), the query is assembled as you type, and Open on X hands it to x.com/search with the tab you picked (Latest, Top, People, or Media). Nothing is fetched by this page; X renders the results in your own session.
The presets fill the fields for the searches people ask for most: old posts from an account between two dates, your own posts with links, viral posts on a topic this month, replies to you, posts from a list, questions about a topic, native videos, and a brand mentioned by verified accounts. Adjust any field afterwards.
Everything runs in your browser. No signup, nothing connects to your X account, and your last search is remembered locally so the form is ready next time. The cheat-sheet lists every operator with its 2026 status, including the ones that no longer return anything.
What you will see
- Your X search query
- The operators string, exactly what goes into the X search box. Copy it or open it.
- Latest / Top / People / Media
- Which results tab X opens on (
f=live,top,user,image). Latest lists posts newest first, which is the one to use with dates. - Replies, Reposts, Links
- Include (no operator), Exclude (
-filter:), or Only (filter:). - From date / To date
since:is inclusive anduntil:is exclusive, both in UTC.- Minimum likes / reposts / replies
min_faves:,min_retweets:,min_replies:: web-search only.- Power-user operators
url:for posts linking to a site,list:for a list's members,conversation_id:for one thread.
Frequently asked questions
How do I search tweets by date on X?
Fill in the From and To dates (or type the operators yourself): since:2024-01-01 until:2024-02-01 finds posts on or after 1 January and before 1 February. until: is exclusive, so add a day to include the last date. Add from:handle to limit the search to one account, then open the query on X and switch to Latest to see them in order.
How do I find my old tweets?
Use the "Old posts from an account between two dates" preset, put your handle in the From field, and set the date range, for example the whole of 2015. X keeps every public post since 2006 in search, so a query like from:yourname since:2015-01-01 until:2016-01-01 lists that year, oldest first if you pick Latest and scroll. To find one post, add a word you remember to the query. For a full download of your own posts, request your archive from X settings instead.
Does Twitter advanced search work on mobile?
Yes, through the search URL. The X app has no advanced search form, but every operator works when typed into the app's search box, and the Open on X button here opens the finished query in the app or the mobile site. Build the search on your phone, tap Open on X, and the results appear; you can also copy the query and paste it into the app's search box.
Why does X ask me to log in to see search results?
Since July 2023 X shows search results only to logged-in accounts, so the results open in your own X session. This page never fetches anything from X; it builds the query and hands it to x.com. If you are logged out, X shows its sign-in prompt first and then the results.
How do I search posts from a specific account or replies to it?
from:handle finds posts the account sent, to:handle finds replies sent to it, and @handle finds every mention. The From, To, and Mentioning fields accept several handles at once and join them with OR, so (from:a OR from:b) searches both accounts in one query.
How do I exclude reposts and replies from a search?
Set Replies and Reposts to Exclude, which adds -filter:replies -filter:retweets. Set either to Only to see just the replies or just the reposts. The same minus works on any operator: -filter:links drops posts with links, -#hashtag drops a hashtag.
Can I search X posts by minimum likes or reposts?
Yes, on the web: min_faves:500, min_retweets:100, and min_replies:50 keep only posts above those counts, which is how the "Viral posts on a topic this month" preset works. These operators are web-search only; the official X API does not support them, so tools built on the API cannot filter by engagement.
Can I search X by location, and how far back does search go?
Location search is gone: near:, within:, and geocode: return nothing since X dropped it, and so do source: and card_name:, which is why the builder leaves them out and the cheat-sheet marks them. Date search still reaches back to the first posts in 2006, as long as the account and posts are public.