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

Try Input: 1 repository + 1 dependency ≈ USD 0.01–0.03/repo. From USD 0.01–0.03/repo. Paste repository and Start.

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

10 days ago

Last modified

Share

GitHub Repo Dependency Intelligence

Paid first-run JSON ≈ USD 0.01–0.03/repo (1 repository + 1 dependency). Keep reports, exports, and movement options bounded for the first run. Open Try for free → Input and run this JSON.

{
"repositories": [
"facebook/react"
],
"manifestPaths": [
"package.json"
],
"includeDevDependencies": false,
"includeRepositorySummary": true,
"maxDependenciesPerRepo": 1,
"timeoutMs": 15000,
"delivery": "dataset",
"dryRun": false
}

Paste repository and Start.

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

Store Quickstart

Run the single-input JSON above first; keep optional reports and exports disabled or bounded.

Use with Apify MCP

Exact actor: taroyamada/github-repo-dependency-intelligence

Sample input JSON:

{
"repositories": [
"facebook/react"
],
"manifestPaths": [],
"includeDevDependencies": true,
"includeRepositorySummary": true,
"maxDependenciesPerRepo": 250,
"timeoutMs": 20000,
"delivery": "dataset"
}

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.