Как описано здесь , вы можете полагаться на эти два следующих API для получения вывода в формате JSON.В соответствии с просьбой, они оба предоставляют граватационный URL.
Соавторы (члены организации в проекте)
Участники (авторы, по крайней мере, один коммит)
ОБНОВЛЕНИЕ:
Предыдущие методы API требуют запуска из известного репозитория.Два следующих предложения пытаются обойти это ограничение.Они полагаются на предыдущую версию API (v2)
Запрос по электронной почте (в вашем вопросе вы указываете "У меня есть только электронные письма пользователей. ". При условии, что пользователи согласились опубликовать их, вы сможете получить некоторую информацию о пользователе, используя электронную почту в качестве параметра запроса)
Поиск репозиториев (с учетом некоторых ключевых слов (language, stack, ...) получить список репозиториев. Затем для каждого, используя два первых предложения, перечислите их соавторов и / или участников)
Примечание: Убедитесь, что предполагаемое использование API соответствует Условиям использования GitHub