NuGet Package Version Delta Monitor
Pricing
from $1.00 / 1,000 new nuget package versions
NuGet Package Version Delta Monitor
Monitors public NuGet packages for new versions via the official V3 Registration API (api.nuget.org) and emits only deltas. First run baselines without charging. PPE event: version-delta.
Pricing
from $1.00 / 1,000 new nuget package versions
Rating
0.0
(0)
Developer
Collin Reynolds
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
Watch public NuGet packages for new versions via the official V3 Registration API (api.nuget.org). Only deltas since the last run are written to the dataset — ideal for .NET dependency monitoring, SBOM/ops agents, and scheduled changelogs.
Pricing (pay per event): $0.001 per version-delta (each newly detected package version). Actor start is a small platform event (~$0.00005). First run baselines quietly (0 dataset items / 0 delta charges) so you are not billed for history.
Why use this
- API-only — official NuGet Server API V3 registration (no HTML scraping of nuget.org)
- Delta-only — subsequent runs emit new versions only
- First-run safe — empty state seeds
LAST_SEENwith zero PPE delta charges - No auth required for public registration reads
- Schedule-friendly — pair with an Apify schedule for continuous monitoring
- SemVer prereleases and listed/unlisted filters
Input
| Field | Required | Description |
|---|---|---|
packages | yes | List of NuGet package IDs |
sinceVersion | no | On first run for a package, treat this version and older (by published time) as already seen |
includePrereleases | no | Include SemVer prereleases (default true) |
includeUnlisted | no | Include unlisted versions (default false) |
resetState | no | Clear LAST_SEEN and re-baseline (0 emits that run) |
Example
{"packages": ["Newtonsoft.Json", "Serilog", "Microsoft.Extensions.DependencyInjection"],"includePrereleases": true,"includeUnlisted": false,"resetState": false}
Output
Each dataset item is a newly detected version, for example:
package,version,published_at,package_description,is_prerelease,is_listed,is_latest,registry_url,package_content_url,registration_leaf_url
First-run behavior
| Situation | Dataset items | version-delta charges |
|---|---|---|
Empty state, no sinceVersion | 0 | 0 (baseline only) |
Empty state + sinceVersion | Only newer than that version | 1 per item |
| Later runs | New version strings only | 1 per item |
Tips
- Run once to baseline, then attach a schedule (e.g. hourly/daily).
- Keep package lists focused — each package may require one registration index GET plus page fetches for large histories.
- Set a user max total charge on the run so costs stay predictable.
ToS / scope
Uses the public NuGet V3 Registration / flat-container APIs only. See ./AGREEMENT.md. Respect nuget.org / Microsoft terms and fair use.