GitHub Repos Scraper — Repositories by User or Search
Pricing
from $0.72 / 1,000 repos
GitHub Repos Scraper — Repositories by User or Search
List a user's or organization's GitHub repositories, or search repos, into clean JSON: name, owner, description, stars, forks, language, topics, license and dates. Powered by the official GitHub API. Optional token for higher rate limits.
Pricing
from $0.72 / 1,000 repos
Rating
0.0
(0)
Developer
Marouane Oulabass
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
GitHub Repos Scraper — Repositories by User, Org or Search
List a user's or organization's GitHub repositories — or search all of GitHub — as clean JSON. Give this actor usernames/orgs (like apify, torvalds) or a search query (like web scraping language:python stars:>1000) and get back structured data per repo: name, owner, description, stars, forks, language, topics, license and dates. Powered by the official GitHub API.
AI-agent ready: this Actor is callable and payable by AI agents via x402 (USDC on Base), no Apify account required.
Skip pagination and rate-limit headaches — get a clean repo dataset in one run.
Who uses this
- 🧑💻 Developers & OSS maintainers — inventory repos across users and orgs.
- 📊 Tech analysts & researchers — study language trends, stars and activity at scale.
- 🔎 Recruiters & sourcers — explore a developer's or org's public work.
- 🤖 Data & AI pipelines — build datasets of repos matching precise search criteria.
- 📈 DevRel & competitive intel — track stars, forks and releases of key projects.
What you get — one clean row per repository
| Field | Description |
|---|---|
fullName | owner/name |
owner + ownerType | Owner and User/Organization |
description | Repo description |
stars + forks + watchers | Popularity metrics |
openIssues | Open issues count |
language | Primary language |
topics | Repo topics/tags |
license | License (e.g. MIT) |
isFork, isArchived | Status flags |
createdAt, updatedAt, pushedAt | Timestamps |
url, homepage, defaultBranch, size | Links & meta |
Example
Input
{ "searchQueries": ["web scraping language:python stars:>1000"], "users": ["apify"], "maxReposPerSource": 100 }
Output (one item)
{"fullName": "apify/crawlee","owner": "apify", "ownerType": "Organization","description": "Crawlee—A web scraping and browser automation library","stars": 15200, "forks": 660, "language": "TypeScript","topics": ["scraping", "crawling", "automation"],"license": "Apache-2.0", "pushedAt": "2026-07-13T09:12:00Z"}
Why this scraper
- ✅ Official source — the GitHub REST API, always current.
- 🔎 Three ways in — by user, by org, or by GitHub search query.
- ⭐ Rich metrics — stars, forks, watchers, issues, language and topics.
- 🔑 Optional token — add a GitHub token to raise the rate limit (60/h → 5,000/h).
- ⚡ Fast & affordable — pay only per repo returned.
Input options
users— GitHub usernames or org names whose repos to list.searchQueries— GitHub repo search queries (full search syntax supported).maxReposPerSource— cap repos per user/query (default 100).githubToken(optional, secret) — raises the API rate limit.
FAQ
By user or by search? Both — pass users/orgs, searchQueries, or both in one run.
Does it support GitHub's search syntax? Yes — e.g. language:python stars:>1000 pushed:>2025-01-01.
Do I need a token? No — it works anonymously (60 requests/h). Add githubToken to raise it to 5,000/h for large runs.
How fresh is the data? Live from the GitHub API on every run.
Can I export to CSV/Excel/Google Sheets? Yes — the dataset exports to JSON, CSV, Excel and HTML, or pull it via the API.
What does it cost? Pay-per-repo — you're only charged for repos actually returned.
Tip: track a competitor's org weekly and diff stars/pushedAt to monitor their momentum and releases.