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.
Credit ratings are a dime a dozen when you're doing targeted ads. How do you think the 3 for profit ratings agencies make money? I get tons of mail telling me to consolidate my student loans, it's not random