NuGet Package Scraper
Pricing
$1.00 / 1,000 item scrapeds
NuGet Package Scraper
Get NuGet package metadata: total downloads, latest version, authors, license.
Pricing
$1.00 / 1,000 item scrapeds
Rating
0.0
(0)
Developer
Gio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 days ago
Last modified
Categories
Share
Looks up packages on NuGet.org and returns their public metadata: latest stable version, description, authors, total downloads, tags, project and license URLs, number of versions and downloads of the latest version. Useful for .NET dependency audits and comparing library popularity.
Features
- Accepts a single
packageIdor apackageIdslist (duplicates removed, case insensitive) - Uses the public NuGet search service, no browser and no proxy
- Pre-release versions are excluded, so
versionis the latest stable release - Matches the exact package ID when the search returns several candidates
maxItemscaps how many packages are processed (1 to 100)- Retries failed requests up to 4 times with increasing delay
Input
| Field | Type | Required / default | Description |
|---|---|---|---|
packageId | string | optional (prefill Newtonsoft.Json) | NuGet package ID |
packageIds | array of strings | optional | Multiple package IDs |
maxItems | integer | default 20, min 1, max 100 | Maximum number of packages to process |
At least one package ID must be provided, otherwise the run pushes a warning item and exits.
Example input:
{"packageId": "Newtonsoft.Json","maxItems": 20}
Output
One dataset item per package:
id- package ID as registered on NuGetversion- latest stable versiondescription- package description, or nullauthors- list of authors, or nulltotalDownloads- total downloads across all versions, or nulltags- list of tags (empty list when none)projectUrl- project URL, or nulllicenseUrl- license URL, or nullversionsCount- number of stable versions listedlatestVersionDownloads- downloads of the last version in the list, or nullscrapedAt- ISO timestamp of the extraction
Packages that cannot be found produce an item with packageId and error.
{"id": "Newtonsoft.Json","version": "13.0.3","description": "Json.NET is a popular high-performance JSON framework for .NET","authors": ["James Newton-King"],"totalDownloads": 5000000000,"tags": ["json"],"projectUrl": "https://www.newtonsoft.com/json","licenseUrl": "https://www.nuget.org/packages/Newtonsoft.Json/13.0.3/license","versionsCount": 70,"latestVersionDownloads": 400000000,"scrapedAt": "2026-09-10T12:00:00.000Z"}
Pricing
Pay per event. The Actor charges the item-scraped event ("Item scraped") at $0.001 per package item successfully returned. Error and warning items are not charged. There is no separate Actor start fee.
Free plan
The Actor checks whether the run belongs to a paying Apify account. On the free plan maxItems is capped at 10 per run, so free users receive up to 10 real items to inspect the output format. Larger runs require a paid Apify plan.
Usage
From the Apify console, type a package ID into packageId (or several into packageIds) and click Start.
Via API:
curl -X POST "https://api.apify.com/v2/acts/gio21~nuget-packages-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"packageId": "Newtonsoft.Json", "maxItems": 20}'
Limitations
- Exact package IDs only, there is no keyword search
- Pre-release versions are ignored, so packages with only pre-release versions are reported as not found
- Dependencies, target frameworks and per-version release notes are not returned
- The license text itself is not returned, only the URL when NuGet provides one
- Packages are processed one at a time, subject to NuGet service rate limits
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by NuGet, Microsoft or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.