GitHub Repo & Dependency Scraper avatar

GitHub Repo & Dependency Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
GitHub Repo & Dependency Scraper

GitHub Repo & Dependency Scraper

Analyze GitHub repositories, package manifests, dependencies, and repository health signals using the GitHub REST API.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

naoki anzai

naoki anzai

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 days ago

Last modified

Share

GitHub Repo Dependency Intelligence

Analyze public GitHub repositories, package manifests, dependencies, and repository health signals using the GitHub REST API.

Use cases

Use this actor for OSS dependency & supply-chain audit — enumerate GitHub repo dependencies, releases, and manifests. Auth-free, official-API-first, with a stable output schema and documented source compliance.

What It Does

  • Fetch repository metadata from GitHub
  • Inspect common manifest files such as package.json, requirements.txt, pyproject.toml, and go.mod
  • Emit dependency rows with package manager, dependency group, name, and version
  • Emit manifest file rows and repository summary rows
  • Support optional GitHub token for higher API limits

Input

{
"repositories": ["facebook/react", "nodejs/node"],
"manifestPaths": [],
"includeDevDependencies": true,
"includeRepositorySummary": true,
"maxDependenciesPerRepo": 250,
"delivery": "dataset",
"dryRun": false
}

manifestPaths can be left empty to use common defaults.

Input Examples

Example: Single-target audit

{
"targets": [
"example-target-1"
],
"maxResultsPerTarget": 30
}

Example: Bulk portfolio

{
"targets": [
"target-1",
"target-2",
"target-3"
],
"maxResultsPerTarget": 50,
"snapshotKey": "github-repo-dependency-intelligence-state"
}

Example: Recurring delta watch

{
"targets": [
"target-1"
],
"snapshotKey": "github-repo-dependency-intelligence-state",
"emitChangedOnly": true
}

Output Rows

  • repository_summary
  • manifest_file
  • dependency

Webhook delivery sends the full payload and does not also push dataset rows.

Local Run

npm install
npm test
node src/index.js

Notes

This actor uses public GitHub APIs. Without a token, GitHub rate limits are lower. Add githubToken for larger batches.