Tony Wang8 min readX's Attention Economy Is More Unequal Than Any Country's Wealth — Gini Coefficient 0.94
820,548 X profiles hold 47.5 billion followers between them. Gini coefficient: 0.94 — beyond Brazil or Russia's wealth inequality, the highest on record.
We hold 820,548 public X profiles in a search index, and between them they claim 47.5 billion followers — more than five times the world's population, because most of those followers are the same relatively small set of accounts being counted over and over by everyone who follows them. Sort that pile of followers by who holds it, and the picture is not evenly spread. It is barely spread at all.
A Gini coefficient higher than any country's wealth gap
The Gini coefficient is the standard way economists measure how concentrated something is, from 0 (perfectly even) to 1 (one entity holds everything). Applied to followers across our full corpus, it comes out to 0.94.
For comparison, UBS's 2025 Global Wealth Report puts national wealth Gini coefficients — already a far more concentrated measure than income — at 0.82 for Brazil and Russia, the most unequal major economies it tracks, 0.74 for the United States, and 0.38 for Slovakia, the most egalitarian country in its sample. X's follower distribution among the accounts we index is more concentrated than any of those national wealth gaps. Attention on X isn't just unevenly distributed the way money is — it's unevenly distributed by more.
| Measure | Population | Total held | Gini |
|---|---|---|---|
| X followers (this corpus) | 820,548 accounts | 47.5B followers | 0.94 |
| Brazil, wealth | national | — | 0.82 |
| Russia, wealth | national | — | 0.82 |
| United States, wealth | national | — | 0.74 |
| Slovakia, wealth (most equal, UBS sample) | national | — | 0.38 |
The top of the pyramid
Here are the fifteen highest-follower accounts in the corpus:
| Rank | Account | Followers |
|---|---|---|
| 1 | @elonmusk | 240,878,023 |
| 2 | @BarackObama | 119,205,038 |
| 3 | @realDonaldTrump | 111,753,011 |
| 4 | @Cristiano | 111,749,227 |
| 5 | @narendramodi | 107,046,485 |
| 6 | @rihanna | 97,858,371 |
| 7 | @NASA | 92,203,313 |
| 8 | @justinbieber | 91,082,222 |
| 9 | @katyperry | 88,104,191 |
| 10 | @taylorswift13 | 81,959,294 |
| 11 | @ladygaga | 73,490,829 |
| 12 | @imVkohli | 70,600,064 |
| 13 | @KimKardashian | 70,078,437 |
| 14 | @YouTube | 68,703,777 |
| 15 | @BillGates | 64,122,636 |
@elonmusk alone holds 240.9 million followers — more than the bottom 293,000 accounts in the entire corpus combined hold between them. Every account on this list is verified, and every one crossed 100 million followers or is closing in on it, in a corpus where the median account has 1,414.
Merging two unequal datasets made a more unequal one
We recently added a new discovery channel, Common Crawl, which finds X accounts by reading what the open web already links to rather than starting from a notability list. It added 324,525 more accounts — ordinary ones, mostly: a quarter as likely to carry X's blue check, nearly half as likely to have a bio, a sixth as likely to clear 100,000 followers. Adding that many "more normal" accounts to the index should, intuitively, dilute the inequality of the whole. It did the opposite.
Each tier is less unequal measured on its own than the merged whole. The curated tier — the original Wikidata/GitHub/founder/journalist seed, grown organically since — has a Gini of 0.93. The Common Crawl tier, on its own, also comes out to 0.93, even though it's a completely different population (its own largest account, @NetflixBrasil, tops out at 37.5 million followers, a sixth of @elonmusk's total). Combine them and the Gini rises to 0.94.
This isn't a rounding artifact — it's a textbook between-group inequality effect. The two tiers have wildly different average follower counts (the curated tier alone holds 44.2B of the corpus's 47.5B followers, on less than two-thirds the accounts), so merging them adds a large gap between the populations on top of the concentration within each one. Two moderately unequal groups, stacked on top of each other at very different scales, produce a more unequal combined group than either alone — the same reason global wealth inequality exceeds the wealth inequality of any single mid-sized country, just illustrated on our own dataset in real time.
How concentrated, exactly
| Share of accounts | Share of all followers |
|---|---|
| Top 0.1% | 26.3% |
| Top 1% | 61.0% |
| Top 10% | 93.0% |
| Bottom 50% | 0.28% |
| Percentile | Followers |
|---|---|
| p10 | 14 |
| p25 | 141 |
| p50 (median) | 1,414 |
| p75 | 7,071 |
| p90 | 38,729 |
| p99 | 1,414,213 |
| p99.9 | 6,375,440 |
Half the corpus has fewer than 1,414 followers. To crack the top 1%, an account needs just over 1.4 million — a number that sounds enormous until you remember the corpus's own top account has 170x that. The distance from the median to @elonmusk isn't linear, or even close to it: it's a straight line on a log scale, the classic signature of a power-law distribution, which is exactly what you'd expect from a network where following is free and attention is the scarce resource.
What this shows, and what it doesn't
What holds up: the corpus's follower distribution is more concentrated than the wealth distribution of any country UBS's 2025 report tracks. The concentration is extreme at every cut — top 1%, top 10%, bottom 50% — and it's driven by a genuine mathematical property of combining differently-scaled populations, not a data artifact.
What limits it:
- This is a seeded, notability-skewed corpus, not a random sample of X's 600M+ total user base. It was built from independent sources — people notable enough for a Wikidata entry, public GitHub developers, startup founders and journalists — plus, more recently, whatever the open web happens to link to. Both discovery methods over-represent accounts that already have some public footprint. A truly random sample of every X account, most of which have a handful of followers and never appear in a search index or a web page's outbound links, would likely show an even more extreme Gini at the bottom (more accounts near zero) but a less extreme one at the top (proportionally fewer mega-accounts) — the net direction isn't obvious without pulling one, which we haven't done.
- The Gini figures here are estimated from grouped data, not computed on every individual record. Our public dataset API caps pagination at 10,000 records per query but returns exact totals for any filter, so we reconstructed the full distribution from 33 follower-count buckets (each with an exact account count) plus exact values for the top 2,000 accounts by followers, which dominate the total-follower sum. We validated the method by reproducing our own earlier finding: the same technique applied only to the curated tier returns a Gini of 0.932, matching the 0.930 we published from a full census of that same population's earlier, smaller state.
- Follower counts are a single-snapshot read, and the corpus keeps growing. Between our last two studies the index grew by hundreds of thousands of profiles in days. The numbers here are accurate as of this crawl; they will already be somewhat out of date by the time you read this, though the shape of the finding is stable across every re-measurement we've done.
None of that changes the headline: on this dataset, at this moment, attention on X is concentrated past the point where any national wealth gap on record can match it — and combining two differently-shaped populations made that concentration worse, not better.
Sources
Methodology
We queried the X users dataset live as of this crawl. The public search API caps pagination at 10,000 records per query but returns an exact total count for any combination of min_followers/max_followers filters, uncapped. We used that to build a 33-bucket, log-spaced histogram of the full follower-count distribution (bucket boundaries roughly doubling from 0 to 250 million), confirming each pass that the buckets summed exactly to the live corpus total with zero drift. We then pulled the top 2,000 accounts by exact follower count via sort=followers_desc — these dominate the total-follower sum and the top-percentile calculations, so we used their real values rather than a bucket approximation; every account below that cutoff is estimated at its bucket's geometric mean, the standard approach for computing inequality measures from grouped/binned data. The Gini coefficient is the discrete trapezoidal-rule estimate over the resulting Lorenz curve.
We validated the method by re-running it scoped to source_tier != common-crawl (via subtraction, the same technique the Common Crawl study used) and comparing the result — 0.932 — against our earlier full-census figure of 0.930 for that same, then-smaller population. The 0.4% gap is consistent with the curated tier's organic growth between the two measurements, not a methodology error.
Want to run your own cut? The X users dataset is queryable directly, the how to scrape Twitter/X guide covers the calls, and pricing has the free tier. See also the rest of this series: the most prolific poster on X is a machine, X's real follow limit is 7,500, a random developer is 5x more likely than a notable person to have a blue check, what X bios reveal, how the Common Crawl tier changed our X corpus, and where X accounts say they live.
Frequently asked questions
How unequal is X's follower distribution?
Extremely. Across our 820,548-profile index, holding 47.5 billion followers between them, the follower-count Gini coefficient is 0.94 — higher than the wealth Gini of any country tracked in UBS's 2025 Global Wealth Report, including Brazil and Russia (0.82, the most unequal major economies by wealth) and the United States (0.74). The top 1% of accounts hold 61.0% of every follower in the corpus; the bottom 50% hold 0.28%.
What is a Gini coefficient, and why compare X followers to wealth?
The Gini coefficient measures how concentrated something is, from 0 (perfectly even) to 1 (one entity holds everything). It's normally used for income or wealth. We apply it to X follower counts because followers behave the same way wealth does: a small number of accounts hold a share so large it changes the shape of the whole distribution, and the coefficient is the standard tool for quantifying exactly how large.
Did merging two different X account sources make inequality better or worse?
Worse, and counterintuitively so. We recently added a Common Crawl discovery tier of 324,525 more ordinary accounts (a quarter as likely to be verified, a sixth as likely to clear 100,000 followers). Measured alone, that tier has a Gini of 0.93 — and so does our original curated tier, measured alone. Combined, the Gini is 0.94, higher than either. It's a genuine between-group inequality effect: the two populations differ so much in average scale that merging them adds a gap between the groups on top of the concentration already inside each one.
Who are the most-followed accounts in the dataset?
@elonmusk leads with 240,878,023 followers, ahead of @BarackObama (119.2M), @realDonaldTrump (111.8M), @Cristiano (111.7M) and @narendramodi (107.0M). Every account in the top 15 is verified and has cleared 60 million followers. @elonmusk alone holds more followers than the bottom 293,000 accounts in the entire corpus combined.
What's the median X account's follower count?
1,414, in our indexed corpus. The distribution is a power law, not a bell curve: p75 is 7,071, p90 is 38,729, and p99 crosses 1.4 million — each percentile step is roughly proportional to the last rather than a fixed increment, the signature of a network where following is free and attention is the scarce, unevenly distributed resource.
Is this a representative sample of all X users?
No. The corpus is seeded from independent public sources — Wikidata-notable people, public GitHub developers, founders, journalists, and (more recently) whatever the open web links to — so it over-represents accounts with some existing public footprint and under-represents the average X account, most of which have a handful of followers and never surface in a search index. A true random sample of X's 600M+ users would likely look different in its specifics; the finding that generalizes is the shape — extreme concentration, worsened rather than diluted by adding more accounts.
How was the Gini coefficient calculated across 820,548 profiles?
Our public dataset API caps pagination at 10,000 records per query but returns an exact total count for any follower-range filter, uncapped. We built a 33-bucket, log-spaced histogram of the full distribution from those exact counts, pulled the top 2,000 accounts by exact follower value (they dominate the total-follower sum), and estimated everything below that cutoff at its bucket's geometric mean — the standard technique for computing inequality measures from grouped data. We validated the method by reproducing our own earlier finding: the same technique scoped to just the curated tier returns a Gini of 0.932, matching the 0.930 we published from a full census of that population's smaller, earlier state.