See where any X profile is really from.
X already knows which country an account posts from. It just doesn’t show you. This puts the flag in the hover card, and lets you collapse or hide the countries you’d rather not read.
- Works in
- Chrome · Edge · Brave
- On Android
- Lemur Browser
- Account / API key
- Neither
- Version
- v1.5.4
This is it, running inside X.
Screenshots from an ordinary timeline. Pick one to see it working.

Where the flag actually comes from
Every account on X has a country on file. X keeps it behind a menu almost nobody opens. Nothing here guesses at an IP address or asks an outside database.
- 1
You hover a profile
Or swipe right on a tweet, if you’re on a phone. There’s no settings page to open first; the lookup happens where your cursor already is.
- Trigger
- hover · swipe · feed
- 2
Your browser asks X directly
It reuses the session already in your browser to make the same request the site makes when it shows you an account. Nothing of ours sits in between.
- Endpoint
- x.com · AboutAccountQuery
- 3
The flag lands in the card
Your browser keeps the answer for 30 days, so the second look is free. There’s a button in the options page that clears it.
- Cache
- local · 30 days
One row of information, and what you do with it.
It all works on hover cards, profile pages, single tweets and the feed. There’s nothing to configure first.
- 🇩🇪GermanyCountry
- The country the account posts from. It shows in the hover card, and in the feed too if you turn that on.
- EURRegion
- Sometimes X reports a region instead of a country. You get the short code for it: NAM, EUR, SAS.
- 🇺🇸⚠ VPNVPN
- X sometimes marks a location as possibly inaccurate. The country still shows; you just know to trust it less.
- 📱 🇯🇵Registration
- Which app store the account was created through. Usually the more reliable of the two signals.
- ⏱ 4m 32sCooldown
- X caps how many lookups you get in 15 minutes. Hit the cap and a countdown tells you when it lifts, rather than leaving you to wonder why the flag never showed.
Hide the countries you’d rather not read.
Once you can see where a post comes from, you can act on it. Pick the locations you’d rather skip and choose what happens to their tweets.
Collapsing is the default. The tweet folds down into a slim 🚫 Hidden · 🇮🇳 India bar with a Show button, so you can still tell something was there, and one click brings it back for good. The filter follows the app store country when there’s one, and it leaves the tweet you opened on purpose alone.
- Collapse
- Slim bar + Show
- Hide
- Dropped outright
- Off
- Flags only
Mark the accounts you want to spot from a distance.
Save a few keywords and any tweet whose author matches gets an amber edge, with the words that matched printed next to the handle. Bios stuffed with flags get caught the same way, at whatever count you think is too many.
The rules live in the extension’s options page, along with exceptions for accounts you’d rather leave alone.
- Match on
- Name · bio
- Flag count
- Your threshold
- Exceptions
- Per account
A cache everybody fills
Flags you look up and flags other people look up land in the same pool, so most profiles come back instantly instead of spending one of your lookups. Only the public handle and its flag go anywhere. Your account, cookies, bios and history don’t.
One toggle turns it off, and turning it off stops the background lookups with it. After that the extension talks to nobody but X, and only when you ask.
And on a phone, a swipe
Swipe right on any tweet to fetch that author’s location. It fires part way through the swipe rather than waiting for you to lift your finger, and an overlay tells you the country.
On Android you need a browser that runs desktop extensions. Lemur Browser is the one this was tested in.
An extension that reads your X session had better be specific.
So here it is. Lookups go straight to x.com, the same way the site’s own requests do, and never through a server of ours. Your browser holds the results for 30 days, and the options page clears them whenever you want.
There’s no analytics or telemetry in the extension. This website does use Google Analytics, for visit counts and nothing else.
Read the full privacy policyNever sent anywhere
- Your X account, cookies or session tokens
- Bios, display names, or anything you read
- Your browsing history or activity on X
- Anything that identifies you personally
There’s no setting for these. The extension never reads them.
Only with the cache on
- The public handle you looked up, e.g. @jack
- Its flag data: location, source, VPN indicator
- A random install ID, so the same flag from different people counts once
One toggle in the options page controls it. Switch it off and nothing goes out.
Questions people actually ask
- How do I see what country an X account is from?
- X stores a country for every account and exposes it under “About this account”, but only one profile at a time and only if you open the menu. This extension reads that same field and puts the flag straight into the hover card and the timeline, so you see it without clicking anything.
- Can I tell if an X account is using a VPN?
- X marks some accounts as having a location it cannot verify. The extension surfaces that as a ⚠ VPN badge next to the flag. It means X itself is unsure about the country, not that a VPN is proven.
- Can I hide or collapse tweets from certain countries?
- Yes. Pick the countries or regions in the options page and choose whether matching tweets collapse behind a “Show” button or disappear entirely. Collapse is the default, so nothing is ever silently removed from your timeline.
- Does it need my X password or an API key?
- Neither. It reuses the X session already in your browser to make the same request the site makes when it shows you a profile. There is no login, no API key, and no account of ours.
- Is the location accurate?
- It is exactly as accurate as X’s own data, because it is X’s own data. The extension does not guess from an IP address or consult any outside database. Where X flags a location as unverified, so does the extension.
Stop guessing where the timeline comes from.
Free, and it works the moment it installs. There’s no account to create.