NuGet Scraper avatar

NuGet Scraper

Pricing

Pay per usage

Go to Apify Store
NuGet Scraper

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.

Pricing

Pay per usage

Rating

5.0

(4)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

4

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape NuGet.org — the official .NET package registry with 600K+ packages. Extract package metadata including versions, authors, download statistics, license information, and more — all without authentication or API keys.

What does NuGet Scraper do?

NuGet Scraper lets you:

  • Search for packages by keyword with optional filters (package type, pre-release, sort order)
  • Look up any specific package by its exact ID
  • Browse all packages published by a specific author or organization
  • Retrieve aggregate download statistics for the NuGet ecosystem

All data is sourced from the official NuGet V3 API, which is free, public, and imposes no rate limits for reasonable use.

Input

FieldTypeRequiredDescription
modeSelectOperation mode: search, byPackageId, byAuthor, or statistics
queryTextmode=searchSearch keyword (e.g. Newtonsoft.Json, logging, Microsoft)
packageIdTextmode=byPackageIdExact package ID (e.g. Serilog)
authorTextmode=byAuthorAuthor or organization name (e.g. Microsoft, JetBrains)
packageTypeSelectNoFilter by type: Dependency, DotnetTool, DotnetCliTool, Template
prereleaseBooleanNoInclude pre-release packages (default: false)
sortBySelectNoSort: relevance, totalDownloads, lastEdited, newlyCreated
maxItemsIntegerNoMax packages to return (1–1000, default: 50)

Example inputs

Search for JSON packages:

{
"mode": "search",
"query": "Newtonsoft.Json",
"maxItems": 10
}

Look up a specific package:

{
"mode": "byPackageId",
"packageId": "AutoMapper"
}

Browse Microsoft packages:

{
"mode": "byAuthor",
"author": "Microsoft",
"maxItems": 50
}

Get NuGet statistics:

{
"mode": "statistics"
}

Output

Each record in the dataset contains:

FieldTypeDescription
idStringPackage ID (e.g. Newtonsoft.Json)
versionStringLatest version (e.g. 13.0.3)
descriptionStringFull package description
summaryStringShort summary (if available)
authorsArrayList of author names
tagsArrayPackage tags/keywords
totalDownloadsIntegerTotal all-time downloads
verifiedBooleanWhether the package is verified by NuGet
projectUrlStringProject homepage URL
licenseUrlStringLicense URL
iconUrlStringPackage icon URL
packageTypesArrayPackage types (e.g. ["Dependency"])
publishedDateStringPublication date (ISO 8601)
nugetUrlStringDirect URL on NuGet.org
scrapedAtStringTimestamp when the record was scraped

Example output record

{
"id": "Newtonsoft.Json",
"version": "13.0.3",
"description": "Json.NET is a popular high-performance JSON framework for .NET",
"summary": "Popular JSON framework",
"authors": ["James Newton-King"],
"tags": ["json", "serialization", "linq"],
"totalDownloads": 4500000000,
"verified": true,
"projectUrl": "https://www.newtonsoft.com/json",
"licenseUrl": "https://licenses.nuget.org/MIT",
"packageTypes": ["Dependency"],
"nugetUrl": "https://www.nuget.org/packages/Newtonsoft.Json",
"scrapedAt": "2026-05-25T12:00:00+00:00"
}

Modes

search — Search packages by keyword

Search NuGet for packages matching a keyword. Supports filtering by package type (library, tool, template) and sorting by various criteria.

byPackageId — Get a specific package

Fetch full metadata for a single package by its exact NuGet ID. Includes published date from the registration API.

byAuthor — Browse by author

Search for all packages from a specific author or organization (e.g. Microsoft, JetBrains, Autofac).

statistics — Download statistics

Retrieve aggregate download statistics for the entire NuGet ecosystem.

FAQ

Do I need an API key? No. NuGet's V3 API is completely public and requires no authentication.

How many packages can I scrape? Up to 1,000 per run with the maxItems parameter. For bulk scraping, run multiple times with different queries.

Can I get all versions of a package? The scraper returns the latest stable version. For version history, use byPackageId mode which fetches registration data.

Are pre-release packages included? Set prerelease: true to include alpha/beta packages in search results.

What package types are available?

  • Dependency — Standard .NET library
  • DotnetTool — Global or local .NET tool
  • DotnetCliTool — Legacy .NET CLI tool
  • Template — Project/item template for dotnet new

Is proxy required? No. NuGet.org's public API has no geo-restrictions and requires no proxy.