TwitterViewer
Twitter Advanced Search

Twitter Advanced Search: find any X post fast

Type keywords or operators like from:nasa min_faves:100 and filter X posts by account, date and engagement.

Twitter advanced search is the way to find posts on X by combining conditions instead of typing a single word: who wrote the post, which words it contains or must not contain, when it was published, what language it is in, how many likes it got and whether it carries a photo or a video. X renamed the service, but people still search for the feature under both names, so Twitter advanced search and X advanced search mean the same thing here.

On TwitterViewer the whole feature is one search box. You type X's search syntax straight into it, for example from:NASA min_faves:100, and the matching posts appear below as readable post cards. You do not have to memorise the syntax, because a row of operator chips under the box writes from:, lang:en or filter:media into the query when you click one. The box always shows the exact query that will run.

One thing to know before you start: this is a Pro feature. X only serves search to signed-in users, so TwitterViewer runs your query through an X account that you connect yourself.

How to use Twitter advanced search on TwitterViewer

  1. Upgrade to Pro and connect your X account once. Under Account → X account you paste the auth_token and ct0 cookie values from your own x.com session. The bar above the results tells you which step is missing: sign in, upgrade or connect.
  2. Type a query, or build it with the chips. Each chip appends its syntax to the end of what you have typed, and you can edit any of it afterwards.
  3. Press Search, or hit Enter. Nothing runs while you are still building the query, and the button stays disabled while the box is empty.
  4. Pick Top posts or Latest posts in the drop-down at the top right of the results. Top ranks by what X considers most relevant and popular. Latest lists the newest matches first.
  5. Press Load more results to get the next 20 posts, and repeat until you have what you need.

If you would rather not write a query, the three examples under the chips run as soon as you click them: Photos from @NASA, #Formula1 and Popular posts about the night sky.

Every search lives in the page address as ?q= followed by your query, with &sort=latest added when you switch to Latest posts. Reload the page, press back, bookmark the query or send the link to someone with Pro and a connected account, and the same search comes back.

Can you use Twitter search without an account?

Reading posts does not need an X account: you can open a post, a profile, a media tab or the replies under a post with no login at all. Search is different. X only offers search to people who are signed in, so anyone who wants to search Twitter without an account runs into the same wall. There is no honest way to run an X search anonymously.

What TwitterViewer does instead is use a session you control. You connect your own X account, we check the cookie with X, and the search runs as that account. The results are public posts only. Nothing here is anonymous in the sense of "no X account involved". What you get is a clean search box and readable results, without keeping an x.com tab open.

Without a connected account the rest of the site is still useful. Browse a profile's posts with the Twitter profile viewer, one account's photos and videos with the Twitter media viewer, and a post's replies with the Twitter reply viewer. What they cannot do is search the whole of X for a word or a hashtag. The guide on viewing X posts without logging in covers what is possible with no account.

The operator chips and the syntax they add

Under the search box there are eleven chips. Clicking one appends its syntax to the query and puts the cursor back in the box so you can keep typing.

ChipAdds to the boxWhat it does
From accountfrom:Posts written by one account. Type the handle after the colon, with or without the @.
To accountto:Posts that reply to an account.
Exact phrase""Posts containing the words together, in that order. The cursor lands between the quotes.
Date rangesince: and until:Fills in the last 30 days as two dates. Edit either one.
Min likesmin_faves:100Posts with at least that many likes. Change the number.
Min repostsmin_retweets:50Posts reposted at least that many times.
Languagelang:enPosts in one language. Swap en for ja, ar, es and so on.
Media onlyfilter:mediaPosts that carry a photo or a video.
Exclude replies-filter:repliesDrops replies, leaving what accounts published themselves.
Verified onlyfilter:blue_verifiedPosts from accounts with X's blue verified check.
Include repostsinclude:nativeretweetsAdds reposts, which are left out unless you ask for them.

A few details the table cannot show:

  • The chips only write text. Because everything lands in one box, you can see, copy and correct the whole query before you run it.
  • Dates are YYYY-MM-DD. As on X, until stops before the day you give, so add one day when you want the end date included.
  • Replies are included and reposts are left out by default. Add -filter:replies or include:nativeretweets only when you want to change that.

Typed syntax with no chip, and what is not supported

The box reads more than the eleven chips offer. These all work when you type them:

  • Plain words. night sky finds posts containing both words, in any order.
  • Hashtags. #Formula1 finds posts with that hashtag.
  • Mentions. @NASA finds posts that mention the account.
  • Excluded words. -giveaway drops posts containing that word.
  • Any of several words. (camera OR lens OR tripod) finds posts with at least one of them.
  • Minimum replies. min_replies:20 keeps posts that started a conversation.
  • One date bound. since:2026-01-01 on its own searches from that day forward, and until: alone does the reverse.

Some things are not supported, and it is better to know them than to be surprised by the results:

  • Unrecognised operators are treated as ordinary words. filter:links is not supported, so it narrows nothing and the search will usually return few or no posts.
  • Negated operators are ignored, except -filter:replies. Writing -filter:media does not remove posts with media.
  • Only the first quoted phrase counts as an exact phrase. A second one loses its quotes and is searched as separate words.
  • Keep OR groups simple. Use single words or from: terms inside the brackets. A multi-word item is split into separate words, and two groups are merged into one.
  • Dates in other formats are dropped. A date with a time attached, or written as 1/1/2026, is ignored.
  • filter:images and filter:videos behave like filter:media, and filter:verified is read as filter:blue_verified.
  • Operators that only change a search need something to search for. -filter:replies alone does not run. Add a word, an account or a hashtag.
  • Long queries are cut. Only the first 500 characters of the box are read.

The server rebuilds the query from the conditions it understood, so the order of terms sent to X can differ from what you typed. The meaning does not change, and your original text stays in the box and in the page address. For the full operator reference and a deeper look at dates, read the guide to X advanced search operators.

Search tweets from a user

"Twitter search from user" is the most common use of advanced search, and in this box it is a single operator. Click From account, type the handle after the colon and press Search. The query becomes from:username and lists that account's posts without any scrolling through their profile. What you add next makes it useful:

  • A word or phrase. "dark sky" from:NASA finds what that account said about one subject.
  • A date window. Click Date range and adjust the two dates to look at the week around an event or a launch.
  • Media only. from:NASA filter:media lists only the posts with a photo or a video.
  • Original posts only. Add -filter:replies and the account's conversations disappear.
  • A popularity floor. from:NASA min_faves:5000 surfaces the posts that landed, not everything.

Two from: operators, as in from:NASA from:ESA, return posts from either account, and the bracketed form (from:NASA OR from:ESA) means the same. For a plain chronological view of one account with no search, the profile viewer is the lighter option.

Twitter search filters worth combining

Single filters are useful. Combinations are where advanced search earns its place.

  • Find what mattered in a topic. Add a minimum likes number to one or two words: night sky min_faves:100. If you get nothing, lower the number, because like counts vary wildly between topics.
  • Strip the noise. Adding -giveaway -ads removes the spam a product search often returns.
  • See what provoked a conversation. Combine To account with a minimum replies number: to:NASA min_replies:20.
  • Narrow a loud topic. Verified only keeps posts from verified accounts. It is a blunt tool, but it is quick.
  • One language. Language narrows by the language of the post, not by where the author lives.
  • Photos of an event. A hashtag with Media only, such as #Formula1 filter:media, gives you pictures instead of commentary.

Once a search turns up a post that matters, the video downloader and the GIF downloader save its media, and the reply viewer shows the conversation under it.

Searches you can copy

Paste any of these into the box and press Enter.

  • Photos from NASA. from:NASA filter:media
  • Popular posts about the night sky. night sky min_faves:100
  • A hashtag from verified accounts. #Formula1 filter:blue_verified
  • A topic without the junk, in English. milky way timelapse -ads -giveaway min_faves:500 lang:en
  • Two agencies, one month, originals only. (from:NASA OR from:ESA) since:2026-01-01 until:2026-02-01 -filter:replies

Twitter advanced search on mobile

Twitter advanced search on mobile works in your phone's browser, with no app to install. The search box, the chips and the examples sit in the same card as on a computer, and the chips wrap onto several lines.

Typing operators on a phone keyboard is the awkward part, which is where the chips help: one tap writes min_faves:100 or filter:media, and you only edit the number. The box also turns off automatic capitalisation and spell-check, so your keyboard does not "correct" from: into something else.

Connect your account on a computer, because copying the auth_token and ct0 values needs browser developer tools. You only do it once, and the connection is stored on your TwitterViewer account. If you find posts on X while browsing, the Open from X bookmarklet sends the page you are on to TwitterViewer in one click.

How results are sorted, paged and refreshed

The results list asks X for 20 posts at a time. Press Load more results to get the next batch. The counter above the list reads "Showing 40+ posts" while more are available, and switches to an exact number when X has no more to give.

Top posts is X's own ranking, which favours posts with strong engagement. Latest posts is a plain newest-first list. Submitting a query adds a history entry, so the back button steps through your searches, while changing the sort replaces the current entry.

Results are cached for about two minutes, so running the same search twice in quick succession may show an identical list. Use Latest posts when you are watching for something brand new, or, with Pro, let the Watchlist email you when one of up to 20 specific accounts posts. Results are whatever X returns at that moment, so when a search comes back empty, remove one condition at a time. A language filter and a high minimum likes number are the usual causes.

Connecting an account means pasting two values from your own browser session, so it deserves a clear explanation.

  • We check the cookie with X first, then store it encrypted.
  • It is used only for requests you start here. Pressing Search is one.
  • Disconnecting deletes it. Under Account → X account you can replace or disconnect at any time.
  • Signing out of X in that browser ends the session. The saved cookie stops working, the bar above the results says "X no longer accepts your saved cookie", and you reconnect with fresh values.

Only Pro accounts can connect an X account, and only the account whose cookie you pasted is used. TwitterViewer is an independent tool and is not affiliated with X.

Twitter Advanced Search FAQs

What is Twitter advanced search?

Twitter advanced search is X's way of finding posts by combining conditions such as account, exact phrase, excluded words, hashtags, date range, language, minimum likes and media. On TwitterViewer it is one search box that takes X's search syntax, with clickable chips that write the operators for you and results shown as readable post cards. It is a Pro feature that runs on the X account you connect.

Yes, X advanced search and Twitter advanced search are the same feature under two names. X renamed the service, but the search syntax did not change, so from:, since:, until:, min_faves: and filter:media all still work.

Can I search Twitter without an account?

No, you cannot search X without an account, although you can read posts without one. X only serves search to signed-in users, so TwitterViewer searches with your own connected X account rather than anonymously. Viewing a post, a profile, its media or its replies still needs no account at all.

Because X only returns search results to signed-in sessions, and there is no public search endpoint to call. You connect your own account once, we check the cookie with X and store it encrypted, and we use it only for requests you start here. Disconnecting deletes it.

How do I search tweets from a specific user?

Click From account, type the handle after the colon and press Search. The query becomes from:username and lists that account's posts. Add a word, a phrase, a date range or Media only to narrow it.

How do I use Twitter advanced search on mobile?

Open the page in your phone's browser and use the search box and chips as you would on a computer. Connect your X account once on a computer, and the search then works from any device you sign in on.

What Twitter search filters can I use?

The chips cover from, to, exact phrase, date range, minimum likes, minimum reposts, language, media only, excluding replies, verified only and including reposts. By typing you can also use hashtags, mentions, excluded words, OR groups and minimum replies. Operators outside that set are treated as ordinary words.

Can I search Twitter by date?

Yes, add since: and until: with dates written as YYYY-MM-DD, or click the Date range chip to fill in the last 30 days. until stops before the day you give. The operators guide goes further into date searches.

No, filter:links is not supported. It is treated as an ordinary word, so it narrows nothing and the search will usually return few or no posts. The supported filters are filter:media, filter:blue_verified, -filter:replies and include:nativeretweets.

Can I search posts from private or protected accounts?

No. Searching with your own X account does not unlock anything private. Posts from protected accounts, deleted posts and suspended accounts do not appear, and TwitterViewer only returns what X returns for your query.

How much does advanced search cost?

Advanced search is part of Pro, which costs $5 a month or $48 a year, paid in crypto as credits charged per period. You can cancel at any time and keep Pro for the period already paid. Viewing posts, profiles, media and replies stays available without Pro. See pricing for the details.