/about endpoint solves this. It returns the country associated with any public X account - metadata derived from the platform’s technical signals, not from the self-reported “Location” field in the user’s bio (which is often empty, jokey, or misleading). By combining /about with the /followers endpoint, you can build a complete geographic profile of any account’s audience: extract the follower list, then look up the country for each follower, and aggregate the results into a country breakdown.
This is valuable for market expansion research, ad targeting validation, influencer vetting, bot farm detection, and academic study of how online communities distribute geographically.
The /about Endpoint
Simplest Example
Response
Parameters (query string)
| Parameter | Type | Required | Description |
|---|---|---|---|
username | string | One of | The handle without @. |
user_id | string | these | The numeric user ID. |
user_link | string | three | Full profile URL. |
What the Fields Mean
country - The country associated with the account. This is derived from platform-level signals, not from the bio “Location” field. It is more reliable than bio text but not perfect - a small percentage of users use VPNs, which can shift their detected country. For aggregate analysis (hundreds or thousands of accounts), VPN noise averages out and the overall distribution is accurate.
username_change_count - How many times the account has changed its handle. Useful for detecting rebranded accounts, acquired handles, or suspicious accounts that change names frequently.
last_username_change_at - Timestamp of the most recent handle change. Combined with the count, this helps you assess account stability.
The Core Workflow: Audience Geography Audit
To analyze the geographic distribution of any account’s audience, the process is two steps:- Extract followers using
GET /v3/followers(see Followers and Following Guide). - Look up country for each follower using
GET /v3/about. - Aggregate the country data into a distribution.
Python: Full Audience Geography Analysis
Sample Output
Comparing Audience Geography Across Competitors
The real power comes from running the same analysis on multiple accounts and comparing the results. This reveals which markets each competitor dominates and where untapped opportunities exist for your brand.Practical Use Cases
Influencer Vetting
Before partnering with an influencer for a regional campaign, verify that their audience actually lives in the target market. An influencer who claims to reach “US tech professionals” but whose followers are 60% from countries outside your target market is not delivering the reach you are paying for.Bot Farm Detection
If a local business or politician suddenly gains thousands of followers from countries that have no logical connection to their activity, that is a strong indicator of inorganic growth. Legitimate audience growth for a US-based brand will show a distribution weighted toward English-speaking countries. A spike of followers from a single unexpected country is a red flag.Market Expansion Research
Before investing in localized content, ads, or partnerships in a new market, check whether your existing audience already has a meaningful presence there. If 8% of your followers are already in Germany, that is organic interest worth capitalizing on. If the number is near zero, you are starting from scratch.Academic and Political Research
Researchers studying cross-border information flows, political influence, or diaspora communities can map how discussion participants on a topic distribute geographically. Extract users who tweet about a topic (via/search-tweets), then run their IDs through /about to build a geographic profile of the conversation.
Exporting to CSV
The Username Change Bonus
The/about endpoint also returns username_change_count and last_username_change_at. While these are not geographic data, they are useful in audience analysis contexts:
Detecting rebrands and acquired handles. An account with 5+ username changes may have been bought and repurposed. If you are analyzing an influencer’s followers and many of them have high change counts, that can indicate bot or spam accounts that frequently rebrand.
Account stability scoring. When qualifying leads or vetting partnership prospects from a follower list, an account that has never changed its username is more likely to be a stable, genuine account than one that changes handles every few months.
A Note on Data Accuracy
The country data from/about is derived from platform-level technical signals, not user-reported information. This makes it significantly more reliable than parsing the “Location” field in user bios. However, it is not perfect:
- A small percentage of users use VPNs, which can shift their detected country. For individual account lookups, keep this in mind. For aggregate analysis of hundreds or thousands of accounts, VPN noise averages out and the distribution is reliable.
- Some accounts may return
"Unknown"if the platform does not have sufficient data. - The country reflects the account’s current geographic association, which may change if the user relocates or switches VPN providers.
Next Steps
- Followers and Following - extract the follower list you need before running geographic analysis.
- Finding Your Target Audience - combine geography data with bio keyword search and community scraping.
- Competitor Analysis - geography is one layer of a full competitive intelligence pipeline.
- Campaign Verification - use
/aboutalongside verification endpoints to detect bot participants by country patterns. - API Reference - full specification for
/aboutand all 38 Sorsa API endpoints.