GitHub Profile Scraper

Extract every information publicly available on a Github Profile

Table of Contents

Scrape every public info out of a GitHub profile.

GitHub profiles are a goldmine for recruiters and CTOs who know what they're looking for.

Extract every publicly available info (name, follower count, often email addresses, etc.) of a GitHub Profile in order to know them better.

What will you need? ⚙️

  • Spreadsheet URL or a GitHub repository URL: The URL of the GitHub profile you're interested in. Or the URL of a list of GitHub Profiles gathered in one Google Spreadsheet.

What you need to do.

1. Create an account on 💻

If you haven't already, create a FREE account on Phantombuster. Our service will browse the web for you. It’s a website automator which runs in the cloud. Once done we'll follow up.

2. Use this API on your account.👌

We cooked up in our lab a script with first-class attention.
Now that you're connected to Phantombuster, Click on the following button (it will open a new tab).

3. Click on Configure me!

You'll now see the 3 configuration dots blinking. Click on them.

4. Specify the user(s) you're interested in.

Either fill in one GitHub profile, such as, or fill in a Google spreadsheet with many user profiles' URLs.
If you chose the latter, don't forget to make it public!

Click on Launch & Enjoy!

It’s done! All that is left to do is to click on "launch" to try your script!


This API will output CSV and/or JSON containing the following fields:

  • username
  • fullname
  • yearlyCommits
  • pictureUrl
  • bio
  • worksFor
  • location
  • email
  • createdYear
  • pinnedRepos
  • repositories
  • projects
  • stars
  • followers
  • following
  • query
  • website
  • profileUrl
  • timestamp
  • hireable (optional)

Share this API

Your friends & colleagues need to know about this!