VOOZH about

URL: https://apify.com/klondikeking/nuget-package-scraper

โ‡ฑ NuGet Package Scraper - .NET Library & Package Extractor ยท Apify


๐Ÿ‘ NuGet Package Scraper โ€” .NET Package & Library Extractor avatar

NuGet Package Scraper โ€” .NET Package & Library Extractor

Pricing

$2.00 / 1,000 package scrapeds

Go to Apify Store

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

$2.00 / 1,000 package scrapeds

Rating

0.0

(0)

Developer

๐Ÿ‘ Pierrick McD0nald

Pierrick McD0nald

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 months 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.

You might also like

NuGet Scraper

crawlergang/nuget-scraper

Scrape NuGet.org, the .NET package registry with 600K+ packages. Search by keyword, filter by package type, get detailed metadata including versions, authors, download counts, and license info.

2

5.0

NuGet Scraper

crawlerbros/nuget-scraper

Scrape NuGet.org, the .NET package registry with 600K+ packages. Search by keyword, filter by package type, get detailed metadata including versions, authors, download counts, and license info.

NuGet Packages Scraper

parseforge/nuget-packages-scraper

Search the NuGet .NET package catalog. Returns IDs, latest versions, descriptions, owners, authors, total downloads, project and license URLs, tags, package types and full version history for any matching package.

NuGet Scraper

automation-lab/nuget-scraper

Scrape NuGet packages โ€” search by keyword or extract metadata for specific package IDs including version, downloads, authors, tags, and license.

๐Ÿ‘ User avatar

Stas Persiianenko

2

npm Package Scraper

plantane/npm-scraper

Scrape npm package data โ€” search packages or get detailed info including versions, maintainers, and download stats.