Companies like infogroup estimate credit score for all Americans. You can buy that + estimated income + addresses for every American for not that much money.
This has nothing to do with social media. Credit card companies and other direct mail orgs have been buying and selling this stuff since the 80s.