GitHub Repo / Maintainer / Company Signal Extractor
Pricing
Pay per usage
GitHub Repo / Maintainer / Company Signal Extractor
Extracts public GitHub repository, maintainer, and commercialization signals from orgs, repo lists, topics, and search queries.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Brian Keefe
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month ago
Last modified
Categories
Share
Production-ready Apify Actor that resolves public GitHub repositories from orgs, explicit owner/repo references, topics, and free-form repository search queries, then extracts maintainer, company, and commercialization signals into one dataset row per repository.
Features
- Public GitHub data only. No authentication dependency.
- Optional
githubTokeninput orGITHUB_TOKENenvironment variable for higher rate limits. - Resolves repositories from
repos,orgs,topics, andsearchQueries, deduplicated and capped bymaxRepos. - Extracts repo stats, owner/org data, topics, license, homepage, push timestamps, README links, package names, company/contact/social URLs, and public issue/PR counts when searchable.
- Computes
activityScore,maintainerCompanySignalScore,commercializationSignalScore, and conciseleadSignals. - Includes deterministic offline tests and smoke validation using fixture data.
Input
See .actor/input_schema.json for the Apify input schema.
Example:
{"orgs": ["acme"],"repos": ["openai/example-tool"],"topics": ["developer-tools"],"searchQueries": ["maintainer automation"],"maxRepos": 4,"includeReadme": true,"includePackageMetadata": true,"githubToken": "ghp_optional"}
Runtime validation requires at least one of orgs, repos, topics, or searchQueries.
Output Schema
Each dataset item contains:
repoFullName,repoName,repoUrl,descriptionowner,ownerType,ownerUrlhomepage,topics,license,language,defaultBranchstars,forks,watchers,openIssuesCount,issueCount,pullRequestCountarchived,fork,sizeKb,createdAt,updatedAt,pushedAtreadmeLinks,packageNamescompanyUrls,contactUrls,socialUrlsactivityScore,maintainerCompanySignalScore,commercializationSignalScoreleadSignals
Sample input: examples/sample-input.json
Sample output: examples/sample-output.json
Usage
Install dependencies:
$npm install
Run locally:
$npm start
Run tests:
$npm test
Run deterministic smoke validation:
$npm run smoke
Rate Limits
The actor uses the public GitHub API and GitHub web-search-accessible counts only. If rate limits are reached, the run fails with a clear message that includes guidance to provide githubToken or GITHUB_TOKEN.
Public Data / Privacy Note
This actor is designed for public GitHub repository metadata and publicly accessible README/package metadata only. Do not use it to process private repositories or secrets. The optional token is used only to authenticate requests against the public GitHub API for higher rate limits.
Publish
Prepare and publish with the Apify CLI when ready:
$apify push