Twitter Advanced Search Builder

Build an X (Twitter) advanced search by date, account, exact phrase, likes, links, or media, then copy it or open it on X.

Start from a common search
Any order, anywhere in the post
"..." in that order
Sent by
On or after (UTC)
Before this day (add a day to include it)
min_faves:, finds popular posts
More filters words to leave out, hashtags, language, replies, reposts, links, media, lists
Words
Joined with OR
Each becomes -word
Any of them
lang:xx, as X detected it
Accounts and engagement
Replies sent to
Anywhere in the post
min_retweets:
min_replies:
Filters
Replies
Reposts
Links
Power-user operators
url: a domain or URL fragment
list: the number in the list URL
conversation_id: the first post's ID
Your X search query
Fill in a field above and the query appears here.
Open on X

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.

OperatorWhat it findsExampleStatus 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: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 and until: 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.