К примеру, вот результат с hunter(dot)io:

Результат был слишком быстрый, такое ощущение, что у них уже в базе были email (вполне возможно). Но все-же, как происходит первичный сбор? Не парсят-же они тупо все страницы, которые могут найти в поисках тега email, страниц то может быть сотни тысяч, как в случае с хабром.