Github Users Scraper avatar

Github Users Scraper

Under maintenance
Try for free

Pay $10.00 for 1,000 results

View all Actors
This Actor is under maintenance.

This Actor may be unreliable while under maintenance. Would you like to try a similar Actor instead?

See alternative Actors
Github Users Scraper

Github Users Scraper

the-automator/github-users-scraper
Try for free

Pay $10.00 for 1,000 results

Effortlessly collect detailed GitHub user data. Gather names, emails, followers, following, locations, languages, and tags efficiently. Perfect for developers, recruiters, and analysts. Save time, enhance recruitment, and improve research with accurate, exportable results.

GitHub Scraper

This Apify actor scrapes GitHub user's profile data. It extracts information such as profile URLs, names, emails, followers, following, locations, programming languages, and tags from GitHub profiles.

Input Configuration

The actor accepts the following input parameters:

  • query (string, optional): The search query for GitHub profiles (e.g., "python developer").
  • locations (string): Comma-separated list of locations to search for (e.g., "San Francisco, New York").
  • github_token (string, optional): GitHub Authorization token. Providing a token will increase the number of emails retrieved.
  • max_results (integer, optional): Use this value to limit the results the actor should collect. Default value is 1000.

Example Input

1{
2  "query": "python developer",
3  "locations": "San Francisco, New York",
4  "github_token": "your_github_token_here",
5  "max_results": "maximum results to collect",
6}

Running the Actor

  1. Go to the actor's detail page on Apify.
  2. Click on the "Input" tab.
  3. Provide the input values as per the configuration described above.
  4. Click the "Start" button to run the actor.

Sample Output

The output is saved in the specified format (CSV or JSON). Each record in the output contains the following fields:

  • Profile URL: The URL of the GitHub profile.
  • FirstName: The first name of the user.
  • LastName: The last name of the user.
  • Email: The email of the user.
  • Location: The location of the user.
  • Languages: The programming languages used by the user.
  • Tags: The topics/tags associated with the user's repositories.
  • Followers: The number of followers the user has on GitHub.
  • Following: The number of people the user is following on GitHub.

Example Output (JSON)

1[
2  {
3    "Profile URL": "https://github.com/username",
4    "FirstName": "John",
5    "LastName": "Doe",
6    "Email": "john.doe@example.com",
7    "Location": "San Francisco",
8    "Languages": "Python, JavaScript",
9    "Tags": "web, development",
10    "Followers": 18,
11    "Following": 24
12  },
13  {
14    "Profile URL": "https://github.com/anotheruser",
15    "FirstName": "Jane",
16    "LastName": "Smith",
17    "Email": "jane.smith@example.com",
18    "Location": "New York",
19    "Languages": "Java, C++",
20    "Tags": "software, engineering",
21    "Followers": 150,
22    "Following": 200
23  }
24]
Developer
Maintained by Community
Actor metrics
  • 3 monthly users
  • 1 star
  • 81.5% runs succeeded
  • Created in Jul 2024
  • Modified about 2 months ago