GitHub Profile Scraper — Get Repos and Stars and Activity Data avatar

GitHub Profile Scraper — Get Repos and Stars and Activity Data

Pricing

Pay per usage

Go to Apify Store
GitHub Profile Scraper — Get Repos and Stars and Activity Data

GitHub Profile Scraper — Get Repos and Stars and Activity Data

Scrape any GitHub profile — repos, stars, contributions, languages, and activity. Bulk-analyze developer portfolios. Perfect for recruiting, competitive analysis, and open source research. Custom pipeline: $100 pilot, spinov001@gmail.com

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

2 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

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.