
Most people searching X type words into a box and scroll. The platform supports 41 distinct search operators, and knowing six of them is the difference between scrolling for an hour and answering a question in a minute.
The syntax has survived every rebrand and interface change since Twitter first shipped it, which makes it one of the more durable things to learn about the platform. Around 22,200 people a month search for how to use it, which suggests the box-and-scroll habit is widespread. The TwitterAPIs reference of twitter advanced search operators documents all 41 in one place, which is a useful thing to have open the first few times.
Scale is the reason precision matters. About 132 million people used X daily across the iOS and Android apps in June 2025 according to Backlinko, against an estimated 561 million monthly active users, and the last daily tweet volume the company itself confirmed was 500 million, back in August 2013. Whatever the current figure is, an unfiltered topic search is sampling from something very large, and roughly 24 percent of all tweets were estimated by analytics firm Sysomos to be bot-created, which is noise a good query can exclude.
The six that do most of the work
Four operators narrow by who and when. `from:` restricts to an account, `to:` restricts to replies aimed at one, and `since:` and `until:` bound a date range. Combined, they turn “what did this company say about the outage” into a query that returns a readable number of results rather than a feed.
Two more narrow by quality. `min_faves:` and `min_retweets:` set an engagement floor, which is the fastest way to strip a noisy topic down to the posts that actually travelled. Searching a busy hashtag with a floor of a few hundred favourites usually leaves a page you can read in full.
The full set runs much wider, covering filters for media, links, verified accounts, replies, quotes and threads. Worth skimming the reference once so you know what exists, rather than memorising it. For scale, the United States alone carries about 104 million active X users and Japan 70.9 million per DataReportal, so a country-bounded query is still a large sample.
Filters and negation, where most queries go wrong
The `filter:` family is where the syntax becomes genuinely powerful and where people most often get the logic backwards.
`filter:media`, `filter:images`, `filter:links` and `filter:videos` restrict to posts carrying that content type. `filter:replies` restricts to replies, which is the opposite of what most people want. The useful form is the negation: `-filter:replies` removes replies from a result set, and `-filter:retweets` removes retweets, which together strip most of the duplication out of a topic search.
That negation is the single highest-value habit in the whole syntax. A topic search without it is mostly the same few posts repeated by different accounts.
Where the interface stops and the API starts
Manual search answers a question. It does not answer the same question every day at scale, and it cannot hand results to anything else.
Three limits show up quickly. The interface paginates in a way that makes counting unreliable past a few hundred results. There is no way to export what you found. And a query you want to run on a schedule has to be re-typed by a human every time.
Those are the point at which the same operators are better sent to the twitter search api, which TwitterAPIs exposes with the identical syntax, returning structured results rather than a rendered page. The queries you refined by hand transfer across unchanged, which is the main practical argument for learning the syntax in the interface first.
Turning a good query into a dataset
Once a query is right, the remaining work is volume and storage.
Pagination is the first thing to handle, since any interesting query returns more than one page. Rate handling is the second. Deduplication is the third, because the same post arrives more than once across overlapping queries and a naive collector counts it twice.
None of that is difficult, and a walkthrough of scraping tweets at volume covers the mechanics in an afternoon. The part worth spending time on is the query itself, because a well-bounded query collects a tenth of the data and answers the question better than an unbounded one that collects everything.
Learn six, look up the rest
Start with `from:`, `since:`, `until:`, `min_faves:`, `-filter:replies` and `-filter:retweets`. Those six cover most real questions. Everything else is worth knowing exists and looking up when a specific need arrives.
The syntax rewards precision more than volume, which is unusual for a search interface and is exactly why it stays useful.
