Github Users Scraper
This Actor is unavailable because the developer has decided to deprecate it. Would you like to try a similar Actor instead?
See alternative ActorsGithub Users Scraper
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
- Go to the actor's detail page on Apify.
- Click on the "Input" tab.
- Provide the input values as per the configuration described above.
- 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]