NuGet Package Scraper — .NET Package & Library Extractor
Pricing
Pay per usage
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
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
PackageReferenceconfiguration - 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
| Field | Type | Required | Description |
|---|---|---|---|
searchQueries | Array | No | Search terms to query NuGet Gallery (e.g., ["Newtonsoft.Json", "Serilog"]). Each term returns up to maxResults packages. |
packageId | String | No | Exact NuGet package ID to fetch (e.g., Newtonsoft.Json). |
includeAllVersions | Boolean | No | If true, fetches all published versions for each package. Default: false. |
includePrerelease | Boolean | No | If true, includes prerelease versions in search results. Default: false. |
maxResults | Integer | No | Maximum packages per query (1–1000). Default: 100. |
proxyConfiguration | Object | No | Proxy 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
maxResultsvalues. - The API returns only packages published to NuGet Gallery. Private feeds or other hosts (MyGet, Azure Artifacts) are not covered.
includeAllVersionsreturns 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.