# Twitter Advanced Search: Filter X Posts

Twitter advanced search for X: filter posts by user, exact phrase, date, language, likes and media. A Pro feature that runs on your own X account.

Page: https://twitterviewer.app/twitter-advanced-search

## Plan

- Pro only: advanced search, community member export (up to 1,000 members), likes tab and every page of replies, fetched with the X account the user connects (the user pastes their own x.com session cookie, stored encrypted).

## What is Twitter advanced search?

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.

> **Advanced search is part of Pro** — [See Pro](https://twitterviewer.app/pricing)
> Pro also lifts rate limits and adds the likes tab, full reply lists and Community export.

## 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](https://twitterviewer.app/twitter-profile-viewer), one account's photos and videos with the [Twitter media viewer](https://twitterviewer.app/twitter-media-viewer), and a post's replies with the [Twitter reply viewer](https://twitterviewer.app/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](https://twitterviewer.app/blog/view-x-posts-without-login) covers what is possible with no account.

> **Note: Public posts only**
> Searching with your account does not unlock anything private. Protected accounts stay hidden here too.

## 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.

| Chip | Adds to the box | What it does |
| --- | --- | --- |
| From account | `from:` | Posts written by one account. Type the handle after the colon, with or without the @. |
| To account | `to:` | Posts that reply to an account. |
| Exact phrase | `""` | Posts containing the words together, in that order. The cursor lands between the quotes. |
| Date range | `since:` and `until:` | Fills in the last 30 days as two dates. Edit either one. |
| Min likes | `min_faves:100` | Posts with at least that many likes. Change the number. |
| Min reposts | `min_retweets:50` | Posts reposted at least that many times. |
| Language | `lang:en` | Posts in one language. Swap `en` for `ja`, `ar`, `es` and so on. |
| Media only | `filter:media` | Posts that carry a photo or a video. |
| Exclude replies | `-filter:replies` | Drops replies, leaving what accounts published themselves. |
| Verified only | `filter:blue_verified` | Posts from accounts with X's blue verified check. |
| Include reposts | `include:nativeretweets` | Adds 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](https://twitterviewer.app/blog/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](https://twitterviewer.app/twitter-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](https://twitterviewer.app/twitter-video-downloader) and the [GIF downloader](https://twitterviewer.app/twitter-gif-downloader) save its media, and the [reply viewer](https://twitterviewer.app/twitter-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](https://twitterviewer.app/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](https://twitterviewer.app/i/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.

## What happens to your X cookie

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.

### Is X advanced search the same as Twitter advanced search?

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.

### Why does TwitterViewer need my X account to search?

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](https://twitterviewer.app/blog/x-advanced-search-operators) goes further into date searches.

### Does `filter:links` work?

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](https://twitterviewer.app/pricing) for the details.

