NuGet Package Version Delta Monitor avatar

NuGet Package Version Delta Monitor

Pricing

from $1.00 / 1,000 new nuget package versions

Go to Apify Store
NuGet Package Version Delta Monitor

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

Collin Reynolds

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

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_SEEN with 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

FieldRequiredDescription
packagesyesList of NuGet package IDs
sinceVersionnoOn first run for a package, treat this version and older (by published time) as already seen
includePrereleasesnoInclude SemVer prereleases (default true)
includeUnlistednoInclude unlisted versions (default false)
resetStatenoClear 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

SituationDataset itemsversion-delta charges
Empty state, no sinceVersion00 (baseline only)
Empty state + sinceVersionOnly newer than that version1 per item
Later runsNew version strings only1 per item

Tips

  1. Run once to baseline, then attach a schedule (e.g. hourly/daily).
  2. Keep package lists focused — each package may require one registration index GET plus page fetches for large histories.
  3. 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.