в вк при получении токена можно добавить в scope email, для получения емеила,
для пользователя это будет выглядеть так (пример, разрешать не надо)
https://oauth.vk.com/authorize?client_id=4790357&s...
и как видим юзер может запретить отдавать его вам.
ну и можно получить практически все данные которые видим на обычной странице юзера.
в том числе номер телефона, который юзер указал для публичного показа, но формат там произволный, многие просто пишут "сотовый", хотя у части пользователей правильный.
про другие соц сети не знаю