Typing a word into X's search box takes seconds.
What comes back is ranked by signals you didn't choose, mixed with posts that only loosely match, and fixed at the moment you pressed Enter.
How do you search Twitter for keywords?
Type the keywords into the search box at the top of x.com and press Enter, or open the X app's Explore tab, type them into its search box and tap Search. Put a phrase in quotation marks to match it exactly, write OR between alternatives, and add a minus sign in front of any word you want left out.
"customer service" (refund OR return) -giveawayBelow: the full steps, how X ranks what comes back, searching inside one account's posts, and what to do when a keyword needs watching for days.
How to search Twitter for keywords on x.com and in the X app
To search Twitter for keywords, decide what to type first, then run it wherever you use X.
X's help page on searching on x.com and in the X apps documents each route, and the query itself stays the same between them. What changes is where the search box sits.
Write the keywords the way X reads them
X treats a few characters in the search box as instructions rather than words. These five cover most keyword searches:
| You type | X returns posts that | Example |
|---|---|---|
| Words separated by spaces | contain every word, in any position | vegan bakery |
| A phrase in quotation marks | contain that exact phrase | "vegan bakery" |
| OR between words, in capitals | contain at least one of them | bakery OR patisserie |
| A minus sign before a word | leave that word out | bakery -recipe |
| Brackets around a group | treat the group as one unit | (bakery OR patisserie) vegan |
X's developer documentation on search queries describes the same logic: a space for AND, OR for either, a dash to exclude and parentheses to group.
Typing AND is optional, since a space already means it, though X's own help for X Pro writes it out in (red OR black) AND (cold OR hot).
If you prefer boxes to symbols, the form described in X's help for advanced search on X builds the same query for you. On x.com it's reached from Search filters, at the upper right of any results page, and its Words section has separate fields for exact phrases, alternative words and words to exclude.
Run the keyword search on x.com
- Open x.com and click into the search box at the top of the page.
- Type or paste your keywords, then press Enter.
- Click Top or Latest above the results to choose the order.
- Open Search filters to switch from anyone to people you follow, from anywhere to near you, or to another language.
Run the keyword search in the X app
- Tap the Explore tab, marked with the search icon.
- Enter your keywords in the search box at the top and tap Search.
- Tap Top or Latest above the results.
- Tap the search bar's filter icon to choose between all people and people you follow, or between everywhere and near you.
Writing the query before choosing a tab keeps two jobs apart. The syntax decides which posts qualify, and the tab decides which of them you read first.
Is keyword search on X personalized?
Partly. The Top tab is tailored to you, while the Latest tab shows every match without a personal ranking.
X's page on how X ranks search results explains the split. For Top, X gathers candidate posts using your location and interests, then scores them with three models:
- an engagement score, drawn from signals such as social activity, media popularity and whether a topic is trending
- a health score, based on spam reports, blocks and policy violations
- a relevance score, weighing how well a post matches your query along with its age, its author's network and its content
Latest skips that ranking. It lists the posts that match your words in reverse chronological order, and X points to it as the way to see results that aren't tailored to you.
The only system filter X applies there removes posts from accounts such as spam, protected and deactivated ones.
Reading both tabs when the keyword is your brand
The split matters most when the keyword is your brand, a product or your market.
Top shows the part of the conversation X expects you to engage with, shaped by where you are and what you already respond to. Latest shows what was said, in the order it was said.
Top tells you what X thinks you'll care about; Latest tells you what people posted.
When I search Twitter for a keyword I'm monitoring, I read Latest first and open Top afterward to see which posts are drawing replies and reposts.
One setting affects both tabs: safe search, which screens out sensitive material and the accounts you've muted or blocked. Turning it off happens in Search settings on x.com, and X carries the change over to its apps.
Searching one Twitter account's posts for a keyword
Add from: and a username to a keyword search, and X limits the results to that account's posts. X's own page on search ranking names this kind of operator as the route to more targeted results, citing From:exampleuser.
A few patterns cover most one-account searches:
from:username pricingreturns that account's posts containing "pricing".from:username "free trial"narrows the same search to an exact phrase.to:username refundreturns replies sent to the account that mention a refund.@username outagereturns posts that mention the account along with the word "outage".
The to: and @ patterns follow X's operator reference, which defines to: as posts in reply to an account and @ as posts mentioning a username.
The same trick works on your own account: put your handle after from:. X says its search reaches all the way back to the first public post, so a word you used years ago can still turn up.
For an account's early years, this rundown of ways to search old tweets on Twitter adds routes beyond the search box.
If the point of searching your own posts is a cleanup, finding them is only half the job. This walkthrough on how to delete tweets by keywords or hashtags covers the other half.
Watching a keyword on X over days: what the platform offers
A search on X shows what matches at the moment you run it, and nothing keeps collecting after you close the results. To see new matches, you run it again.
The X app can hold on to the query for you. Run the search, open the overflow menu above the results and choose Save; from then on, tapping the search box brings up your saved queries.
According to X's page on saved searches, the option isn't available on x.com for now.
Notifications don't fill the gap, because X's mobile notification types are built around your account and the accounts you choose to hear from:
- mentions of your account, and replies
- reposts and likes of your posts
- new followers and Direct Messages
- posts from accounts you've turned on post notifications for
A keyword typed by someone who doesn't tag you isn't on that list.
Keyword alerts inside X sit at the top tier
Continuous keyword watching does exist on X, in the top tier of its subscription. X Pro, X's multi-column dashboard, keeps a search as a column that updates as new posts arrive.
X's help for X Pro's search columns lists alerts by sound or desktop notification among the column filters.
X's Premium page lists X Pro among the features for Premium+ only, the tier that also carries Radar Search.
When @premium announced Radar's wider roll-out, X called it a real-time trend analysis tool for spotting emerging trends as they happen, with access going to select Premium+ subscribers. You give it a query, quoted terms and AND included, and it keeps tracking.
![]()
On a free or lower-tier account, watching a keyword means rerunning a saved search by hand.
Each rerun shows what is findable at that moment, which isn't the same as everything posted since your last look.
Keeping a running record of a keyword on Twitter
The gap shows the moment a keyword matters for longer than a day.
A launch, a complaint thread or a competitor's name keeps drawing posts while you're elsewhere, and a rerun only shows the matches still visible when you look. Some posts get deleted, some accounts go protected, and the people behind the rest sit far down a feed you have to scroll.
That job needs something that starts at a set moment and keeps what it finds.
Circleboom Twitter's Keyword & Hashtag Tracker runs on two searches, and the one built for it is Real-time Tweet Search. You describe the posts you want, pick a start date and the number of tweets to collect, and it gathers matching public posts from that date forward.
![]()
The start date can be the last 24 hours, the last 7 days, the last 30 days or a custom date.
For the stretch before you started watching, the page's other search, Historical Tweet Search, looks back over a past window, anywhere from the last 30 days to the last year, or across dates you choose.
Circleboom sits on X's roster of official Enterprise developers, so the posts come through X's own API instead of a scraper. You also connect with your X login rather than handing a password to a third party.
What the collected keyword data looks like
Each search returns two views of the same result:
- a tweet view, with each post's text, a link to it on X, and its impressions, likes, retweets, quotes, bookmarks and replies
- a profile view, listing each account that posted a match once, with how many tweets it has posted, when it joined, its following and follower numbers, its follow ratio and whether it's active
The filters narrow what gets collected:
- keywords, matched as an exact phrase, as contained words or partially
- words to exclude, and a language
- whether to include replies and posts with links
- hashtags, cashtags, verified authors and media type
- an engagement range, with a floor, a ceiling or both
Every search is saved to a search log, so you can reopen the results without spending tokens again, and both views export as CSV files. Each search draws on your GetTweetTokens, a larger tweet count draws more, and exports take tokens as well.
It sees what X's public search sees: public posts from public accounts, nothing protected.
A live keyword search in Circleboom Twitter, recorded on screen.
https://www.youtube.com/watch?v=dZ4djvmOqTo
Acting on the accounts behind a keyword
The profile view has buttons to follow the accounts you tick, put them on an X List or export them.
Auto Follow from matching keyword goes a step further and keeps following new accounts that post your keyword as they appear.
Use that one carefully. Set engagement minimums and quality filters first, check who is matching, and let follows run gradually within X's limits instead of at scale. For why the pace matters, see this post on whether it's safe to bulk follow people on Twitter.
The profile view lists accounts because of what they posted. Accounts that describe themselves with the keyword in their bio call for a different search. This explainer on searching for keywords in Twitter profiles instead of tweets shows how it works.
Picking the right keyword search on X for the job
The right way to search X for keywords depends on what you need from them:
- If you're after one post, quote the phrase you're surest of, add
from:if you know the account, and read Latest. - If you want today's conversation, search plain keywords, skim Top for the posts drawing replies, then check Latest for the rest.
- If the keyword is your brand, quote it and read Latest, so your own habits don't decide what you see first.
- If the keyword needs watching for days, save the search in the X app and rerun it, or collect it from a start date so the posts and accounts stay in one place.
Whichever branch fits, the syntax carries over, so one well-built query serves all four.
→ Collect a keyword's posts and the accounts behind them with Circleboom's Keyword & Hashtag Tracker
Twitter keyword search questions the steps don't cover
Is Twitter search case-sensitive?
No. X's developer documentation says its search operators are case-insensitive, so cat matches cat, CAT and Cat.
Accents don't split results either: a query with an accent also matches the same word written without one.
Does an X keyword search catch quote posts?
Only when the quote itself uses the keyword. X's developer documentation says search operators match the words in a quote post but not the words of the post it quotes, so a quote that adds only its own comment to a post about your keyword won't come back.
To see those reactions, open the original post and read its quotes.
Can you use a wildcard in an X keyword search?
X documents the asterisk for X Pro search columns, where "San Francisco is *" returns posts such as "San Francisco is pretty."
X's help for the regular search box doesn't mention a wildcard, and X Pro is limited to Premium+.