NuGet Package Scraper — .NET Package & Library Extractor avatar

NuGet Package Scraper — .NET Package & Library Extractor

Pricing

Pay per usage

Go to Apify Store
NuGet Package Scraper — .NET Package & Library Extractor

NuGet Package Scraper — .NET Package & Library Extractor

Search and extract .NET package metadata from NuGet Gallery. Get package details, versions, download counts, authors, licenses, and tags via the public NuGet API.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Pierrick McD0nald

Pierrick McD0nald

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Extract .NET package metadata from NuGet Gallery via its public search API. Search by keyword or package ID to retrieve package details, versions, download counts, authors, licenses, tags, and verification status. Ideal for dependency research, security auditing, and .NET ecosystem analysis.

Use Cases

  • Dependency Research — Find NuGet packages by name or keyword for project references and PackageReference configuration
  • Security Auditing — Extract version counts, verification status, and license URLs to identify risky or outdated dependencies
  • Ecosystem Analysis — Batch-search NuGet to map .NET library trends, popular packages, and download metrics
  • License Compliance — Gather package metadata and license URLs for open-source compliance reporting

Input

FieldTypeRequiredDescription
searchQueriesArrayNoSearch terms to query NuGet Gallery (e.g., ["Newtonsoft.Json", "Serilog"]). Each term returns up to maxResults packages.
packageIdStringNoExact NuGet package ID to fetch (e.g., Newtonsoft.Json).
includeAllVersionsBooleanNoIf true, fetches all published versions for each package. Default: false.
includePrereleaseBooleanNoIf true, includes prerelease versions in search results. Default: false.
maxResultsIntegerNoMaximum packages per query (1–1000). Default: 100.
proxyConfigurationObjectNoProxy settings for requests. Built-in proxy support included by default.

Output

The Actor outputs a dataset with the following fields:

{
"packageId": "Newtonsoft.Json",
"version": "13.0.5-beta1",
"latestVersion": "13.0.5-beta1",
"title": "Json.NET",
"description": "Json.NET is a popular high-performance JSON framework for .NET",
"summary": "",
"authors": ["James Newton-King"],
"owners": ["dotnetfoundation", "jamesnk", "newtonsoft"],
"totalDownloads": 8212914731,
"verified": true,
"licenseUrl": "https://www.nuget.org/packages/Newtonsoft.Json/13.0.5-beta1/license",
"projectUrl": "https://www.newtonsoft.com/json",
"iconUrl": "https://api.nuget.org/v3-flatcontainer/newtonsoft.json/13.0.5-beta1/icon",
"tags": ["json"],
"packageTypes": ["Dependency"],
"versionCount": 54,
"searchQuery": "Newtonsoft.Json"
}

When includeAllVersions is enabled, each version becomes a separate row with its own version field.

Pricing

Pay per event: $0.002 per package scraped.

Charging is applied after each batch of results. The Actor respects spending limits and stops gracefully when the limit is reached.

Limitations

  • NuGet Gallery API has no documented rate limits, but excessive volume may trigger throttling. Use reasonable maxResults values.
  • The API returns only packages published to NuGet Gallery. Private feeds or other hosts (MyGet, Azure Artifacts) are not covered.
  • includeAllVersions returns versions from the search index, but individual version publish dates are not available in the search endpoint.

FAQ

Q: Do I need a NuGet API key? A: No. This Actor uses the public NuGet search endpoint which requires no authentication.

Q: Can I search by partial package name? A: Yes. Use searchQueries with partial names. The Actor queries NuGet's search index which supports partial matching.

Q: What is the difference between latestVersion and version? A: latestVersion is the most recent version known for the package. version is the specific version of that row. When includeAllVersions is disabled, they are identical.

Q: How do I find all packages by an author? A: Use searchQueries with the author or organization name. NuGet search supports author-based queries.

Changelog

  • v1.0.0 — Initial release. Search by query or package ID. Optional full version history.