npm Package Version Delta Monitor
Pricing
from $1.00 / 1,000 new npm package versions
npm Package Version Delta Monitor
Monitors public npm packages for new versions via the official registry API and emits only deltas. First run baselines without charging. PPE event: version-delta.
Pricing
from $1.00 / 1,000 new npm package versions
Rating
0.0
(0)
Developer
Collin Reynolds
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
Watch public npm packages for new versions via the official registry API (registry.npmjs.org). Only deltas since the last run are written to the dataset — ideal for 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 npm registry JSON (no HTML scraping)
- 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 packages
- Schedule-friendly — pair with an Apify schedule for continuous monitoring
- Scoped packages supported (
@scope/name)
Input
| Field | Required | Description |
|---|---|---|
packages | yes | List of npm package names (incl. scoped) |
sinceVersion | no | On first run for a package, treat this version and older (by publish time) as already seen |
includePrereleases | no | Include semver prereleases (default true) |
resetState | no | Clear LAST_SEEN and re-baseline (0 emits that run) |
Example
{"packages": ["lodash", "axios", "@apify/utilities"],"includePrereleases": true,"resetState": false}
Output
Each dataset item is a newly detected version, for example:
package,version,published_at,package_description,is_prerelease,is_latest,registry_url,tarball_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 packument fetch is one HTTP GET.
- Set a user max total charge on the run so costs stay predictable.
ToS / scope
Uses the public npm registry REST API only. See ./AGREEMENT.md. Respect npm registry terms and fair use.