Twitter has an in-built search feature, but many users (maybe you included!) don't know about its powerful advanced tools.
The easiest way to use Twitter's advanced search is to type some of its parameters right into the search box, for example:
This will search Twitter for tweets by @sweatystartup with at least 1,000 likes.
But, how do you know the available parameters, and how to write them?
Well, you need to use the advanced search interface first. There are a lot of options.
How to open advanced search in Twitter
On the Twitter web app, go to twitter.com/search and click on icon of three dots to the right of the search bar, and then "Advanced search".
This will bring up an overlay form, with a ton of different search parameters.
On the Twitter iOS app, advanced search is not enabled in the UI at all. You need to write out parameters by hand 😕
But fear not! We will go through some of the most useful ones below so you can learn them by heart.
Twitter's advanced search parameters
Twitter gives us a lot of different parameters to play with. They are grouped into Words, Accounts, Filters, Engagements and Dates.
Words: search for tweets containing specific words, phrases or hashtags
Accounts: search for tweets by, to or mentioning certain accounts
Filters: filter out tweets if they are retweets or include links
Engagements: search for tweets with certain amounts of likes, replies or retweets
Dates: search for tweets before, after or between certain dates
If you're on the Twitter web app, you can simply use these fields to search, but if you're in a third-party app, or even Twitter's own iOS or Android app, you will need to learn some of the queries.
Good examples to memorise
Here are some example queries that are really useful for searching Twitter.
You can combine them to drill down deep!
Find tweets containing a keyword
Find tweets containing a phrase or certain set of keywords
Find tweets containing all of your keywords
(keyword OR keyword)
Find tweets containing at least one of the keywords
Find tweets from a certain user
(from:dickiebush OR from:heyblake)
Find tweets from two different users
Find tweets from a user with at least 1,000 likes
Exclude tweets with links
Exclude tweets that are replies
Find tweets with at least 1,000 likes
Find tweets with at least 100 retweets
Find tweets with at least 10 replies
You can easily combine examples above into more powerful queries: