NuGet Scraper
Pricing
Pay per usage
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
Maintained by CommunityActor stats
4
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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
| Field | Type | Required | Description |
|---|---|---|---|
mode | Select | ✅ | Operation mode: search, byPackageId, byAuthor, or statistics |
query | Text | mode=search | Search keyword (e.g. Newtonsoft.Json, logging, Microsoft) |
packageId | Text | mode=byPackageId | Exact package ID (e.g. Serilog) |
author | Text | mode=byAuthor | Author or organization name (e.g. Microsoft, JetBrains) |
packageType | Select | No | Filter by type: Dependency, DotnetTool, DotnetCliTool, Template |
prerelease | Boolean | No | Include pre-release packages (default: false) |
sortBy | Select | No | Sort: relevance, totalDownloads, lastEdited, newlyCreated |
maxItems | Integer | No | Max 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:
| Field | Type | Description |
|---|---|---|
id | String | Package ID (e.g. Newtonsoft.Json) |
version | String | Latest version (e.g. 13.0.3) |
description | String | Full package description |
summary | String | Short summary (if available) |
authors | Array | List of author names |
tags | Array | Package tags/keywords |
totalDownloads | Integer | Total all-time downloads |
verified | Boolean | Whether the package is verified by NuGet |
projectUrl | String | Project homepage URL |
licenseUrl | String | License URL |
iconUrl | String | Package icon URL |
packageTypes | Array | Package types (e.g. ["Dependency"]) |
publishedDate | String | Publication date (ISO 8601) |
nugetUrl | String | Direct URL on NuGet.org |
scrapedAt | String | Timestamp 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 libraryDotnetTool— Global or local .NET toolDotnetCliTool— Legacy .NET CLI toolTemplate— Project/item template fordotnet new
Is proxy required? No. NuGet.org's public API has no geo-restrictions and requires no proxy.