GitHub Scraper - Repos, Profiles & Contributors
Pricing
Pay per usage
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.
Maintained by CommunityActor 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
| Field | Type | Description |
|---|---|---|
full_name | string | Full repo name (owner/repo) |
description | string | Repository description |
language | string | Primary programming language |
stars | integer | Star count |
forks | integer | Fork count |
topics | array | Repository topics/tags |
license | string | License identifier |
repo_url | string | GitHub URL |
created_at | string | Creation date |
updated_at | string | Last update date |
Profile output (with enrichProfiles)
| Field | Type | Description |
|---|---|---|
username | string | GitHub username |
name | string | Display name |
email | string | Public email |
company | string | Company |
location | string | Location |
bio | string | Profile bio |
twitter | string | Twitter/X handle |
followers | integer | Follower count |
public_repos | integer | Number of public repos |
profile_url | string | GitHub profile URL |
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
scrapeType | string | "search_repos" | repos, profiles, contributors, stargazers, search_repos, search_users |
searchQuery | string | — | Search query (supports GitHub search syntax) |
usernames | array | — | GitHub usernames to scrape |
repos | array | — | Repos in owner/repo format |
maxItems | integer | 100 | Maximum items to return |
enrichProfiles | boolean | false | Fetch full profile details (email, company, location) |
githubToken | string | — | Personal 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
- GitHub REST API
- httpx for async HTTP