GitHub Repository Scraper
Under maintenancePricing
$1.00 / 1,000 repo scrapeds
GitHub Repository Scraper
Under maintenanceSearch GitHub or list any user/org's repositories via the public API. No proxy, no browser.
Pricing
$1.00 / 1,000 repo scrapeds
Rating
0.0
(0)
Developer
brandon nadeau
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Search GitHub or pull every repository from any user or organization — names, descriptions, stars, forks, languages, topics, licenses, and activity dates. Built for recruiting and developer sourcing, dev-tool lead generation, competitive intelligence, and open-source research.
This scraper reads the public GitHub REST API. That means:
- No proxies needed — GitHub serves datacenter requests fine.
- No browser — fast and lightweight.
- No broken selectors — it reads a stable, documented JSON API.
Two modes
- Search mode — provide a
searchQueryusing GitHub's search syntax (e.g.language:python stars:>500 topic:llm). - User / org mode — leave the query blank and provide one or more
usersto list every repository they own.
Input
| Field | Type | Description |
|---|---|---|
searchQuery | string | GitHub search syntax. Blank = use user/org mode. |
users | array | Usernames/orgs to list repos for (used when searchQuery is blank). |
sort | string | Search sort: stars, forks, updated, or help-wanted-issues. |
maxResults | integer | Max repositories. 0 = as many as the API allows. Default 100. |
githubToken | string (secret) | Optional. Raises the rate limit from 60/hr to 5,000/hr. A token with no scopes works for public data. |
Example input
{"searchQuery": "language:rust stars:>1000","sort": "stars","maxResults": 300}
Output
{"id": 70107786,"name": "tokio","fullName": "tokio-rs/tokio","url": "https://github.com/tokio-rs/tokio","description": "A runtime for writing reliable asynchronous applications with Rust.","owner": "tokio-rs","ownerType": "Organization","homepage": "https://tokio.rs","language": "Rust","topics": ["async", "rust", "io"],"stars": 27000,"forks": 2500,"watchers": 27000,"openIssues": 220,"license": "MIT","isFork": false,"isArchived": false,"createdAt": "2016-10-06T18:46:46Z","updatedAt": "2026-06-01T09:12:00Z","pushedAt": "2026-06-02T15:40:00Z"}
Export to CSV, JSON, Excel, or HTML, or pull via the Apify API.
Pricing
This Actor uses pay-per-event pricing — a small charge per repository scraped, platform usage included. A run returning 1,000 repos costs roughly the per-repo price × 1,000.
Rate limits & the optional token
Without a token, GitHub allows 60 requests/hour — fine for small runs. For larger jobs, create a free personal access token (no scopes needed for public data) and paste it into githubToken to get 5,000 requests/hour. The token is stored securely and never appears in output. If the limit is hit mid-run, the Actor stops gracefully and logs a clear message.
Use cases
- Technical recruiting — find and shortlist developers and projects by language, topic, and activity.
- Dev-tool lead generation — surface repos and maintainers in your target niche.
- Competitive intelligence — monitor a competitor's open-source footprint and release cadence.
- Research & datasets — build structured datasets of projects in a domain.
Notes & limitations
- Search mode returns up to ~1,000 results per query. Narrow with more specific search terms to go deeper.
- Returns public repositories only.