GitHub API Scraper: Repos & Profiles
Pricing
from $1.00 / 1,000 repo scrapeds
GitHub API Scraper: Repos & Profiles
Extract GitHub repository stats, forks, stars, and user profiles directly from the API. Perfect for developer lead gen and competitor tracking.
Pricing
from $1.00 / 1,000 repo scrapeds
Rating
0.0
(0)
Developer

Andok
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
GitHub Repository & User Stats Scraper
Extract repository statistics and user profiles directly from the GitHub REST API in bulk. Feed it a list of repo names or usernames and get back stars, forks, watchers, languages, follower counts, and more — no authentication or HTML scraping required. Useful for benchmarking open-source projects, tracking competitor repos, or enriching developer profiles.
Features
- Dual mode — scrape repository stats or user profiles in a single run
- Bulk processing — process dozens of targets in one run
- Official API — queries
api.github.comdirectly for accurate, structured data - Rich metadata — repos get stars, forks, watchers, language, and topics; users get followers, public repo count, and bio
- No auth required — uses the public GitHub API (rate-limited to 60 req/hr)
- Auto-detection — automatically determines if a target is a repo (
owner/name) or a user (username)
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
targets | array | Yes | — | List of GitHub repositories (e.g. apify/crawlee) or usernames (e.g. torvalds) |
timeoutSeconds | integer | No | 15 | Per-request API timeout in seconds (1-120) |
Input Example
{"targets": ["apify/crawlee", "torvalds"],"timeoutSeconds": 15}
Output
Each dataset item represents one repository or user profile. Key fields:
target(string) — the input target stringtype(string) —Repository,User, orUnknownname(string) — full repo name or usernamedescription(string) — repo description or user biourl(string) — GitHub profile or repo URLstars(number) — stargazer count (repos only)forks(number) — fork count (repos only)watchers(number) — subscriber/watcher count (repos only)language(string) — primary language (repos only)followers(number) — follower count (users only)publicRepos(number) — public repository count (users only)
Output Example
{"target": "apify/crawlee","type": "Repository","name": "apify/crawlee","description": "Crawlee — A web scraping and browser automation library for Node.js","url": "https://github.com/apify/crawlee","stars": 15200,"forks": 680,"watchers": 142,"language": "TypeScript","followers": 0,"publicRepos": 0}
Pricing
| Event | Cost |
|---|---|
| Repo Scraped | Pay-per-event (see actor pricing page) |
Use Cases
- OSS benchmarking — compare star counts and fork rates across competing open-source projects
- Developer enrichment — pull follower counts and bio data for developer profiles in your CRM
- Tech due diligence — assess a project's traction and community size before integrating or investing
- Portfolio monitoring — schedule weekly runs to track growth of repos you maintain or depend on
Related Actors
| Actor | What it adds |
|---|---|
| NPM Metadata Extractor | Get package-level details for repos that publish to NPM |
| Hacker News Scraper | Track when repos get discussed on Hacker News |
Notes
- The public GitHub API has a rate limit of 60 requests per hour per IP. For large batches, consider spacing runs or providing a GitHub token (not currently supported by this actor).