GitHub Repository Scraper avatar

GitHub Repository Scraper

Under maintenance

Pricing

$1.00 / 1,000 repo scrapeds

Go to Apify Store
GitHub Repository Scraper

GitHub Repository Scraper

Under maintenance

Search 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

brandon nadeau

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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 searchQuery using GitHub's search syntax (e.g. language:python stars:>500 topic:llm).
  • User / org mode — leave the query blank and provide one or more users to list every repository they own.

Input

FieldTypeDescription
searchQuerystringGitHub search syntax. Blank = use user/org mode.
usersarrayUsernames/orgs to list repos for (used when searchQuery is blank).
sortstringSearch sort: stars, forks, updated, or help-wanted-issues.
maxResultsintegerMax repositories. 0 = as many as the API allows. Default 100.
githubTokenstring (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.