# Paket Deprecation Monitor

> Paket Deprecation Monitor is a paid API for AI agents from paket.halowerk.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-09-15).

Monitors named packages for deprecation changes across registry ecosystems by storing a baseline snapshot and diffing subsequent calls against it to report only new deprecations.

## Facts

- Endpoint: POST https://paket.halowerk.com/v1/deprecation-monitor
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/paket-deprecation-monitor-39183788
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bPi4XrGgfYzfnjqHOmUWZ

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability paket-deprecation-monitor-39183788 -d '<json body>'
```

Example prompt: Set up a deprecation monitor for these npm packages — express, lodash, axios, and moment — and give me a baseline snapshot token; then next time I call with that token, tell me which packages or versions got newly deprecated since the baseline was set.

## When to prefer this

Choose this endpoint when you need continuous, incremental deprecation monitoring rather than a one-time status check — especially when you want to avoid alert fatigue from day-one false positives. It is ideal for CI/CD pipelines, scheduled agents, or weekly health checks where you only care about what changed since a known good state. Prefer it over a simple deprecation lookup when you are tracking a fixed list of packages over time and need a persistent baseline.

## Known failure modes

- Invalid or expired snapshot token returns an error requiring a new baseline
- Unknown package name returns a not-found error for that package
- Registry unavailable for an ecosystem causes partial or failed results
- Malformed request body missing required package names returns a validation error
- Rate limiting or quota exhaustion returns a payment or limit error

## How this service works

A monitor with memory. The first call stores a snapshot of the packages you name and returns the baseline, explicitly marked as such rather than reporting everything as new — a monitor that cries wolf on day one is not read on day two. Every later call with the returned snapshot token compares the current registry state against what was stored and reports the differences: packages whose newest version became deprecated, individual versions that gained a deprecation notice, and, equally…

## Output

On the first call, returns a baseline snapshot of the named packages' current deprecation state, clearly marked as a baseline (no false 'new deprecation' noise), plus a snapshot token to use in future calls. On subsequent calls with the snapshot token, returns a structured diff showing: packages whose newest version became deprecated, individual versions that gained a deprecation notice, and deprecations that were lifted — only changes since the baseline, not the full state.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "packages": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "system",
     "name"
    ],
    "properties": {
     "name": {
      "type": "string",
      "maxLength": 300,
      "minLength": 1
     },
     "system": {
      "enum": [
       "npm",
       "pypi",
       "maven",
       "go",
       "cargo",
       "nuget",
       "rubygems"
      ],
      "type": "string"
     }
    },
    "additionalProperties": false
   },
   "maxItems": 50,
   "minItems": 1,
   "description": "The packages to watch."
  },
  "snapshot_token": {
   "type": "string",
   "maxLength": 80,
   "description": "Token from an earlier call. Without it a new baseline is created."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/paket-deprecation-monitor-39183788/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from paket.halowerk.com](https://www.zero.xyz/host/paket.halowerk.com/llms.txt)
