GitHub Profile Scraper
Pricing
Pay per usage
GitHub Profile Scraper
Scrape GitHub user profiles — repos, stars, contributions, languages. Developer research and talent sourcing. Bulk supported. JSON/CSV. Custom tool in 48h, $100 pilot. Email: spinov001@gmail.com • Tips: t.me/scraping_ai
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Alex
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
GitHub Profile Scraper — Users, Repos, Stars & Language Stats
Extract detailed GitHub user profiles and their repositories. Get bio, follower counts, top repos sorted by stars, programming language distribution, and activity timestamps. Uses the official GitHub REST API — no token needed for public data.
Features
- Profile Data — name, bio, company, location, email, blog, Twitter handle, and hire status
- Follower Metrics — followers, following, public repos, and public gists counts
- Repository Extraction — top repos sorted by stars with forks, watchers, topics, and license info
- Language Statistics — aggregated programming language distribution across all repos
- Total Stars & Forks — calculated totals across all extracted repositories
- Rate Limit Handling — automatic detection and wait for GitHub API rate limits
- Configurable Depth — control max repos per user (up to 100)
Output Example
{"username": "torvalds","name": "Linus Torvalds","bio": null,"company": "Linux Foundation","location": "Portland, OR","followers": 220000,"following": 0,"publicRepos": 7,"totalStars": 185000,"totalForks": 55000,"repos": [{"name": "linux","description": "Linux kernel source tree","stars": 175000,"forks": 53000,"language": "C","topics": ["linux", "kernel"],"license": "GPL-2.0"}],"languages": [{ "language": "C", "repoCount": 4 },{ "language": "Shell", "repoCount": 1 }],"createdAt": "2011-09-03T15:26:22Z","scrapedAt": "2026-03-18T10:00:00.000Z"}
Use Cases
- Developer Recruiting — evaluate candidates by analyzing their GitHub contributions, languages, and project quality
- Competitor Analysis — study open-source strategies of companies and key developers
- Community Research — map contributor networks and identify influential developers in a technology
- Portfolio Benchmarking — compare star counts, repo activity, and language usage across developers
- Lead Generation — find developers with specific technology expertise for outreach
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
usernames | array | [] | GitHub usernames to scrape (e.g., "torvalds", "gaearon") |
includeRepos | boolean | true | Extract repositories with stars, forks, and languages |
maxReposPerUser | integer | 30 | Max repos per user, sorted by stars (1-100) |
includeLanguageStats | boolean | true | Calculate language distribution across repos |
How It Works
The scraper fetches each user's profile from the GitHub REST API, then retrieves their public repositories sorted by star count. It aggregates language usage across all repos to produce a language distribution breakdown. Automatic rate limit detection pauses and retries when the GitHub API limit is reached.