GitHub Repo Search Scraper: Stars, Language, License avatar

GitHub Repo Search Scraper: Stars, Language, License

Pricing

from $0.80 / 1,000 repositories

Go to Apify Store
GitHub Repo Search Scraper: Stars, Language, License

GitHub Repo Search Scraper: Stars, Language, License

Search GitHub repositories by keyword, language, stars or date and export repo name, description, stars, language, license, dates and owner login. Repo data only. Optional token. Unofficial.

Pricing

from $0.80 / 1,000 repositories

Rating

0.0

(0)

Developer

Lepi Data

Lepi Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

GitHub Repo Search Scraper

Unofficial tool. Not affiliated with, endorsed by, or sponsored by GitHub, Inc.

Search public GitHub repositories the way you would in GitHub's search box (keyword, language, minimum stars, created or pushed date) and get one clean row per repository. It's for developers, researchers, investors and tool builders who need lists of repos to compare, track or analyze.

Input: a search query plus optional filters (language, stars, dates, sort) and a maximum number of results. An optional GitHub token, stored as a secret input and never logged, raises GitHub's rate limits.

Output: repo name, full name, description, URL, stars, forks, watchers, open issues, primary language, license, topics, created, updated and pushed dates, archived and fork flags, default branch, and the owner's login and type (User or Organization). Nothing else.

This Actor returns repository fields only. It does not collect emails, bios, followers or other personal profile data. Email addresses and phone numbers are removed from repo descriptions.

Data comes from GitHub's public REST search API, which returns at most 1,000 results per query. Without a token, GitHub allows only about 10 search requests per minute.

GitHub search input

  • query: keywords, as in GitHub search (qualifiers such as topic:cli or org:<name> also work)
  • language: main language, e.g. TypeScript
  • minStars: minimum stars
  • sort: best-match, stars, forks, updated, help-wanted-issues; order: desc or asc
  • createdFrom / createdTo, pushedFrom / pushedTo: YYYY-MM-DD
  • createdLastNDays / pushedLastNDays: optional, repos created or pushed in the last N days, counted back from today's UTC date when the run starts. Each overrides its own From / To pair.
  • includeArchived: default true
  • maxResults: up to 1,000 (GitHub's search limit per query)
  • token: optional GitHub personal access token (secret input, never logged or stored in results). A token with no scopes is enough.

GitHub repositories output fields

fullName, name, ownerLogin, ownerType, url, description, stars, forks, watchers, openIssues, language, license (SPDX id), topics, createdAt, updatedAt, pushedAt, archived, fork, defaultBranch

Free status rows (not charged): no-results, invalid-input, api-error, rate-limited, search-cap, free-plan-limit, charge-limit-reached.

Example: {"query":"web scraper","language":"JavaScript","minStars":50,"sort":"stars","maxResults":10}

Ready-made examples

Unofficial examples. Not affiliated with or endorsed by any company or agency named above.

Limits and compliance

  • Rate limits: without a token the Actor waits about 6.5 s between pages (GitHub allows 10 search requests a minute); with a token, about 2 s (30 a minute). If GitHub says the limit is hit, it waits up to about a minute, then stops with a free rate-limited row. It never rotates tokens.
  • GitHub returns at most 1,000 results per query. Narrow the query (dates, stars) to get more.
  • Repository fields only, as allowed by GitHub's Acceptable Use Policies. No user profiles, emails or followers.
  • No GitHub logos or marks are used.
  • Free-plan accounts get up to 100 results per run.

Pricing. Pay per result: $0.80 per 1,000 repositories ($0.0008 each), the same price on every plan, no start fee. Free status rows are never charged.