NuGet Package Scraper avatar

NuGet Package Scraper

Pricing

$1.00 / 1,000 item scrapeds

Go to Apify Store
NuGet Package Scraper

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

Gio

Maintained by Community

Actor 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 packageId or a packageIds list (duplicates removed, case insensitive)
  • Uses the public NuGet search service, no browser and no proxy
  • Pre-release versions are excluded, so version is the latest stable release
  • Matches the exact package ID when the search returns several candidates
  • maxItems caps how many packages are processed (1 to 100)
  • Retries failed requests up to 4 times with increasing delay

Input

FieldTypeRequired / defaultDescription
packageIdstringoptional (prefill Newtonsoft.Json)NuGet package ID
packageIdsarray of stringsoptionalMultiple package IDs
maxItemsintegerdefault 20, min 1, max 100Maximum 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 NuGet
  • version - latest stable version
  • description - package description, or null
  • authors - list of authors, or null
  • totalDownloads - total downloads across all versions, or null
  • tags - list of tags (empty list when none)
  • projectUrl - project URL, or null
  • licenseUrl - license URL, or null
  • versionsCount - number of stable versions listed
  • latestVersionDownloads - downloads of the last version in the list, or null
  • scrapedAt - 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.