NuGet Packages Scraper
Pricing
from $26.25 / 1,000 results
NuGet Packages Scraper
Search the NuGet .NET package catalog. Returns IDs, latest versions, descriptions, owners, authors, total downloads, project and license URLs, tags, package types and full version history for any matching package.
Pricing
from $26.25 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share

๐ฆ NuGet Packages Scraper
๐ Export the .NET package catalogue in seconds. Search 400,000+ NuGet packages by keyword, package type, or SemVer level, and pull download counts, ownership, project links, and full version history in one run. No sign-up, no token plumbing, no manual paging.
๐ Last updated: 2026-05-15 ยท ๐ 17 fields per record ยท ๐ฆ 400,000+ packages ยท ๐ท๏ธ 7 package types ยท ๐ Live per run
The NuGet Packages Scraper queries the official .NET package catalogue and returns 17 fields per package, including ID, latest version, description, authors, owners, total downloads, project URL, license URL, tags, package types, verified status, and complete version history. The catalogue is the canonical home of every shipped .NET library, tool, template, and SDK, used by millions of developers worldwide.
The catalogue spans 400,000+ packages across 7 NuGet package types: dependency libraries, .NET tools, project templates, MSBuild SDKs, .NET client tools, .NET platforms, and standard packages. This Actor streams matching records as CSV, Excel, JSON, or XML in under five minutes. Filtering runs server-side, so you skip pagination, retries, and field selection entirely.
| ๐ฏ Target Audience | ๐ก Primary Use Cases |
|---|---|
| .NET developers, DevOps engineers, security analysts, package maintainers, OSS researchers, build engineers, data scientists | Dependency intelligence, supply-chain auditing, package discovery, download trend analysis, license compliance, competitor benchmarking |
๐ What the NuGet Packages Scraper does
Four filtering workflows in a single run:
- ๐ Keyword search. Free-text query across IDs, titles, tags, authors, owners, and descriptions.
- ๐ Package type filter. Restrict to dependency libraries, .NET tools, templates, MSBuild SDKs, or platforms.
- ๐งช Prerelease toggle. Include or exclude alpha, beta, preview, and release-candidate builds.
- ๐ท๏ธ SemVer level. Pick SemVer 1.0.0 or SemVer 2.0.0 (recommended) for build-metadata support.
Each record includes the package ID, latest version, description, icon, authors, owners, tags, verified status, total downloads, project and license URLs, and the full version history with per-version download counts.
๐ก Why it matters: modern .NET stacks pull dozens of transitive dependencies. Visibility into who owns each package, how often it ships, and how widely it's adopted is the difference between a healthy build pipeline and a dependency confusion incident.
๐ฌ Full Demo
๐ง Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded NuGet dataset.
โ๏ธ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
query | string | "newtonsoft" | Free-text search across IDs, titles, tags, authors, owners and descriptions. Empty = browse the full catalogue. |
packageType | string | "" | One of 7 NuGet package types. Empty = any type. |
prerelease | boolean | false | When true, includes preview, alpha, beta, and release-candidate versions. |
semVerLevel | string | "2.0.0" | Highest SemVer level honoured. 2.0.0 recommended. |
maxItems | integer | 10 | Records to return. Free plan caps at 10, paid plan at 1,000,000. |
Example: top 50 Newtonsoft packages by relevance.
{"maxItems": 50,"query": "newtonsoft","packageType": "","prerelease": false,"semVerLevel": "2.0.0"}
Example: every published .NET command-line tool.
{"maxItems": 500,"query": "","packageType": "DotnetTool","prerelease": false,"semVerLevel": "2.0.0"}
โ ๏ธ Good to Know:
totalDownloadsreflects the cumulative count reported by the catalogue and may lag the live counter by a few minutes. Theverifiedflag indicates that the package owner is a verified reserved-prefix holder, not a security guarantee. Always cross-check supply-chain decisions against your own scanner.
๐ Output
Each NuGet package record contains 17 fields. Download the dataset as CSV, Excel, JSON, or XML.
๐งพ Schema
| Field | Type | Example |
|---|---|---|
๐ผ๏ธ iconUrl | string | null | "https://www.nuget.org/profiles/Newtonsoft/avatar" |
๐ id | string | "Newtonsoft.Json" |
๐ url | string | "https://www.nuget.org/packages/Newtonsoft.Json" |
๐ title | string | "Json.NET" |
๐ท๏ธ latestVersion | string | "13.0.3" |
๐ description | string | "Json.NET is a popular high-performance JSON framework for .NET" |
๐ค authors | string[] | ["James Newton-King"] |
๐ค owners | string[] | ["dotnetfoundation","jamesnk","newtonsoft"] |
๐ท๏ธ tags | string[] | ["json"] |
๐ packageTypes | string[] | ["Dependency"] |
โ
verified | boolean | null | true |
๐ totalDownloads | number | null | 5870034112 |
๐ projectUrl | string | null | "https://www.newtonsoft.com/json" |
๐ licenseUrl | string | null | "https://licenses.nuget.org/MIT" |
๐ข versionCount | number | 192 |
๐ท๏ธ firstVersion | string | null | "3.5.8" |
๐ฆ versions | object[] | [{"version":"13.0.3","downloads":682431205}] |
๐ scrapedAt | ISO 8601 | "2026-05-15T00:00:00.000Z" |
๐ฆ Sample records
โจ Why choose this Actor
| Capability | |
|---|---|
| ๐ฆ | Catalogue-wide reach. 400,000+ packages across every published .NET library, tool, template, SDK, and platform. |
| ๐ฏ | Multi-dimensional filters. Keyword, package type, prerelease toggle, and SemVer level combine freely in a single run. |
| ๐งพ | 17 fields per record. Identity, ownership, popularity, links, and complete version history out of the box. |
| โก | Fast. 10 packages in under 5 seconds, 10,000 records in under 90 seconds. |
| ๐ | Always fresh. Every run hits the live catalogue, so download counts and versions reflect the moment of execution. |
| ๐ซ | No authentication. Public catalogue access. No login, no token, no manual paging. |
| ๐ฅ | Multi-format export. CSV, Excel, JSON, or XML, ready for spreadsheets, warehouses, or pipelines. |
๐ Accurate package metadata is the foundation of every dependency audit, supply-chain review, and OSS adoption study in the .NET ecosystem.
๐ How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| โญ NuGet Packages Scraper (this Actor) | $5 free credit, then pay-per-use | 400,000+ packages | Live per run | query, type, prerelease, SemVer | โก 2 min |
| Hand-rolled catalogue clients | Free + dev time | Full | Per request | Custom code | ๐ข Days |
| Commercial supply-chain tools | $$$ / month | Full + advisories | Hourly | Many | โณ Hours |
| Manual portal browsing | Free | One package at a time | Live | UI only | ๐ Tedious |
Pick this Actor when you want broad catalogue coverage, server-side filters, and no pipeline maintenance.
๐ How to use
- ๐ Sign up. Create a free account with $5 credit (takes 2 minutes).
- ๐ Open the Actor. Go to the NuGet Packages Scraper page on the Apify Store.
- ๐ฏ Set input. Enter a search query (or leave blank), pick a package type, and set
maxItems. - ๐ Run it. Click Start and let the Actor pull your matching packages.
- ๐ฅ Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.
โฑ๏ธ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.
๐ผ Business use cases
๐ Automating NuGet Packages Scraper
Control the scraper programmatically for scheduled runs and pipeline integrations:
- ๐ข Node.js. Install the
apify-clientNPM package. - ๐ Python. Use the
apify-clientPyPI package. - ๐ See the Apify API documentation for full details.
The Apify Schedules feature lets you trigger this Actor on any cron interval. Hourly, daily, or weekly refreshes keep downstream dashboards and security tooling in sync.
๐ Beyond business use cases
The same structured records support research, education, civic projects, and personal initiatives.
๐ค Ask an AI assistant about this scraper
Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:
- ๐ฌ ChatGPT
- ๐ง Claude
- ๐ Perplexity
- ๐ Copilot
โ Frequently Asked Questions
๐งฉ How does it work?
Type a query, pick a package type, and click Start. The Actor applies the filters server-side against the official catalogue and returns one structured record per matching package. No browser automation, no captchas, no setup.
๐ How accurate are the download counts?
Total download numbers reflect the cumulative count published by the catalogue. They can lag the live counter by a few minutes during heavy publishing periods. Per-version download counts are equally fresh and update on every run.
๐ How often is the catalogue refreshed?
The catalogue updates continuously as authors publish new versions. Every run of this Actor pulls the latest catalogue state, so you always see current versions and current download numbers.
๐งช Can I include prerelease packages?
Yes. Set prerelease: true to include preview, alpha, beta, and release-candidate versions alongside stable releases.
๐ Can I filter to .NET CLI tools or templates?
Yes. Pick DotnetTool to scope to .NET CLI tools, Template for project templates, or MSBuildSdk for MSBuild SDKs. Leave the field empty to include every package type.
โฐ Can I schedule regular runs?
Yes. Use Apify Schedules to run this Actor on any cron interval (hourly, daily, weekly) and keep a downstream database in sync.
โ๏ธ Is this data legal to use?
Package metadata in the catalogue is publicly browsable. Review individual package licences before redistribution, but listing data is fine for analytics and discovery use.
๐ผ Can I use this data commercially?
Yes. Listing metadata is publicly accessible for analytics and search use cases. You are responsible for honouring each package's own licence when redistributing software.
๐ณ Do I need a paid Apify plan to use this Actor?
No. The free Apify plan is enough for testing and small runs (10 records per run). A paid plan lifts the limit and gives you scheduling, higher concurrency, and larger datasets.
๐ What happens if a run fails or gets interrupted?
Apify automatically retries transient errors. If a run still fails, you can inspect the log in the Runs tab, fix the input, and re-run. Partial datasets from failed runs are preserved so you never lose progress.
๐ What if I need help?
Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.
๐ Integrate with any app
NuGet Packages Scraper connects to any cloud service via Apify integrations:
- Make - Automate multi-step workflows
- Zapier - Connect with 5,000+ apps
- Slack - Get run notifications in your channels
- Airbyte - Pipe package data into your warehouse
- GitHub - Trigger runs from commits and releases
- Google Drive - Export datasets straight to Sheets
You can also use webhooks to trigger downstream actions when a run finishes. Push fresh package data into your security dashboard, or alert your team in Slack on new releases of watched packages.
๐ Recommended Actors
- ๐ฆ Crates.io Scraper - Rust crate metadata, downloads, and versions
- ๐ฆ Hex.pm Elixir Packages Scraper - Elixir/Erlang package catalogue
- โ๏ธ cdnjs Libraries Scraper - Front-end JS and CSS libraries hosted on cdnjs
- ๐ฎ Modrinth Mods Scraper - Minecraft mods, modpacks, shaders, resource packs
- ๐ Indexmundi Scraper - Global demographic and economic indicators
๐ก Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.
๐ Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.
โ ๏ธ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by NuGet, the .NET Foundation, or Microsoft. All trademarks mentioned are the property of their respective owners. Only publicly available package metadata is collected.