Skip to main content

Audience Geography

How to retrieve the country associated with any public X account and aggregate audience geography data from a follower list.
Note: For a fuller walkthrough with worked examples and country-distribution analysis, see Twitter Audience Geography API: Analyze Followers by Country on the blog.

The /about Endpoint

Returns “About” section metadata for any public X account: country, username change history, X Premium (Blue) status and start date, account source, and organization affiliation.

Request

Parameters

Response

Response fields

For audience geography you only need country. The remaining fields come back on the same call and are documented here for completeness.

Audience Geography Workflow

To build a country distribution for any account’s audience:
  1. Extract the follower list with GET /v3/followers.
  2. Call GET /v3/about for each follower using their user_id.
  3. Aggregate the country values into a distribution.

Cost

Each /about call counts as one request against your quota. For a 1,000-follower sample, that is roughly 1,005 requests: 1,000 country lookups and 5 follower-list pages (200 followers per page). Every new account starts with 100 free requests (no card required), enough to test a smaller geography sample before choosing a plan. See Pricing for per-plan rates.

Exporting to CSV


Data Accuracy

The country field is derived from platform-level technical signals, not from the user-reported bio “Location” field. This makes it more reliable for aggregate analysis, with two caveats:
  • A small percentage of users access X via VPN. Their assigned country reflects the VPN exit node. For sample sizes of 500 or more, this noise averages out and the distribution is accurate within a few percentage points.
  • Some accounts return "Unknown". Expect 1-5% in a healthy organic audience; a share above 15-20% in a specific cohort (for example, recent followers after a spike) is a signal worth investigating.