GitHub Profile Scraper avatar

GitHub Profile Scraper

Pricing

Pay per usage

Go to Apify Store
GitHub Profile Scraper

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

Alex

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

ParameterTypeDefaultDescription
usernamesarray[]GitHub usernames to scrape (e.g., "torvalds", "gaearon")
includeReposbooleantrueExtract repositories with stars, forks, and languages
maxReposPerUserinteger30Max repos per user, sorted by stars (1-100)
includeLanguageStatsbooleantrueCalculate 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.