GitHub Scraper - Repos, Profiles & Contributors avatar

GitHub Scraper - Repos, Profiles & Contributors

Pricing

Pay per usage

Go to Apify Store
GitHub Scraper - Repos, Profiles & Contributors

GitHub Scraper - Repos, Profiles & Contributors

Extract repositories, user profiles, contributors, and stargazers from GitHub. Perfect for developer lead generation, open source intelligence, and tech stack research.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

C. K.

C. K.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

Categories

Share

GitHub Scraper — Repos, Profiles & Developer Leads

Extract repositories, user profiles, contributors, and stargazers from GitHub using the public REST API. Perfect for developer lead generation, open source intelligence, and tech stack research.

What it does

Search GitHub repositories by keyword, scrape user profiles with contact info (email, company, location), extract contributor lists from any repo, or export stargazer lists for lead generation. Optionally enrich profiles with full details including email and company.

Output format

Repository output

FieldTypeDescription
full_namestringFull repo name (owner/repo)
descriptionstringRepository description
languagestringPrimary programming language
starsintegerStar count
forksintegerFork count
topicsarrayRepository topics/tags
licensestringLicense identifier
repo_urlstringGitHub URL
created_atstringCreation date
updated_atstringLast update date

Profile output (with enrichProfiles)

FieldTypeDescription
usernamestringGitHub username
namestringDisplay name
emailstringPublic email
companystringCompany
locationstringLocation
biostringProfile bio
twitterstringTwitter/X handle
followersintegerFollower count
public_reposintegerNumber of public repos
profile_urlstringGitHub profile URL

Input parameters

ParameterTypeDefaultDescription
scrapeTypestring"search_repos"repos, profiles, contributors, stargazers, search_repos, search_users
searchQuerystringSearch query (supports GitHub search syntax)
usernamesarrayGitHub usernames to scrape
reposarrayRepos in owner/repo format
maxItemsinteger100Maximum items to return
enrichProfilesbooleanfalseFetch full profile details (email, company, location)
githubTokenstringPersonal access token for higher rate limits

Example usage

Search repos by topic

{
"scrapeType": "search_repos",
"searchQuery": "machine learning language:python stars:>1000",
"maxItems": 50
}

Developer lead generation

{
"scrapeType": "contributors",
"repos": ["langchain-ai/langchain", "openai/openai-python"],
"enrichProfiles": true,
"maxItems": 200
}

Find developers by skill

{
"scrapeType": "search_users",
"searchQuery": "location:\"San Francisco\" language:rust followers:>50",
"enrichProfiles": true,
"maxItems": 100
}

Pricing

Pay per item scraped. No charge for failed requests.

Rate limits

  • Without token: 60 requests/hour (good for small jobs)
  • With token: 5,000 requests/hour (recommended for enrichProfiles)

Get a free token at github.com/settings/tokens (no special scopes needed for public data).

Responsible use

  • This actor only accesses publicly available data via GitHub's official REST API
  • Respect GitHub's Terms of Service and rate limits
  • Do not use extracted emails for unsolicited spam
  • You are responsible for ensuring your use complies with applicable laws (GDPR, CAN-SPAM)

Built with