The Mine Works
← All posts
tutorial August 18, 2026 · 3 min read

GitHub Repo Intelligence: Vet Any Dependency Before You Add It

Pull stars, forks, contributors, commit recency, latest release and full README for any public GitHub repo in one call. No token required, MCP-ready for agents doing dependency checks.

Try the scraper

The actor referenced in this article. Pay only for results delivered.

View the scraper →

The GitHub UI shows you a star count and a green “Active” label on the repo page, and neither one tells you if a project is actually maintained. What matters is when the last commit landed, whether releases are still shipping, and how many people beyond the original author are contributing. That’s several tabs to check by hand for every candidate dependency, which is exactly why most people check none of them.

Try it live: GitHub Repo Intelligence. Pay only for results delivered, no result no charge.

The GitHub Repo Intelligence actor reads GitHub’s public API and returns the whole picture for a repo in one call, no browser, no token.

What you get back

Pass a list of repos (owner/name strings) and an includeReadme flag. Each repo comes back as one record:

FieldNotes
stars, forks, openIssuesCurrent counts
primaryLanguage, languagesLanguage breakdown by bytes
contributorsCountPeople beyond the original author
latestReleaseTag, latestReleaseAtMost recent tagged release
lastCommitAt, createdAt, updatedAtThe three dates that actually tell you if it’s alive
isArchived, isForkTwo flags worth checking before anything else
readmeFull text, if includeReadme is true

A real pull

from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")

run = client.actor("themineworks/github-repo-intelligence").call(run_input={
    "repos": ["anthropics/claude-code"],
    "includeReadme": True,
})

for row in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(row["fullName"], row["stars"], row["contributorsCount"], row["latestReleaseTag"])

Real output for anthropics/claude-code: 141,758 stars, 22,761 forks, 55 contributors, latest release v2.1.233 shipped August 14, 2026, repo created February 2025. Not archived, not a fork. That’s the profile of an actively maintained project, and it’s the same four fields you’d check for a much smaller, much riskier dependency.

How to read it

Last commit date first. If it’s months old on a library you’re about to depend on, that’s most of the answer before you look at anything else.

Contributors, not stars. Stars measure who noticed a project once. Contributor count measures whether more than one person can actually keep it alive if the original author moves on.

Release cadence against open issue count. A repo with hundreds of open issues and no release in a year is a repo where your bug report joins a queue nobody is clearing.

Honest limits

Commit activity and release cadence are signals, not proof. Some genuinely stable libraries go quiet because the job is done, not because they’ve been abandoned. Read the description and issue count alongside the dates before ruling anything out on commit recency alone.

Pricing

$0.002 per repository analyzed on the free plan, down to $0.0012 on higher tiers. A repo that fails to resolve is not charged.

Use it from an AI agent

https://mcp.apify.com/?tools=themineworks/github-repo-intelligence
Related Actor

Explore the scraper referenced in this article: inputs, outputs, and pricing, then run it on Apify.

Frequently asked questions

Do I need a GitHub token? +

No. This actor uses GitHub's public, unauthenticated endpoints, so there's no token to manage or rate-limit against your own account.

Can I check more than one repo in a single call? +

Yes. Pass an array of repos and get one record back per repository, priced the same per repo either way.

What does it cost? +

$0.002 per repository analyzed, down to $0.0012 on higher Apify plans. Nothing charged on failure.