# Annalist Dependency & Ecosystem Digest

> Annalist Dependency & Ecosystem Digest is a paid API for AI agents from api.annalist.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-16).

Returns a prioritized digest of changes across npm, PyPI, Rust crates, Go modules, public APIs, AI models, MCP servers, and x402 services over a configurable 1–30 day window, signed for integrity.

## Facts

- Endpoint: GET https://api.annalist.dev/v1/deps/digest?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/annalist-dependency-ecosystem-digest-59e4aabf
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rm07x7VsYOgLp0nihHPx2

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 annalist-dependency-ecosystem-digest-59e4aabf
```

Example prompt: Pull me an Annalist digest for the last 7 days covering npm packages react and axios, PyPI packages requests and openai, the stripe and github APIs, models gpt-4o and claude-3-5-sonnet, and any x402 services at api.example.com — flag what needs attention first.

## When to prefer this

Choose this endpoint when an agent needs a broad, cross-ecosystem change digest in a single paid call rather than polling multiple registries individually. It is especially valuable when monitoring a heterogeneous stack spanning npm, PyPI, Rust, Go, external APIs, AI models, MCP servers, and x402 services simultaneously. The cryptographic signature makes it suitable for audit trails or automated deployment gates where tamper-evidence matters.

## Known failure modes

- No query parameters provided — returns empty or minimal digest
- Invalid package or module names silently omitted from results
- Days parameter out of 1–30 range causes validation error
- Unknown API or model names may return no data for those entities
- Payment not attached or insufficient USDC causes 402 rejection
- Rate limiting if called excessively in a short window

## How this service works

One call for all of an agent's dependencies: npm, PyPI, crates.io and Go packages (new publishers, install scripts, license changes), public API contracts (breaking changes), AI models (retirement dates, price changes), MCP servers (tool changes, uptime) and x402 services (wallet and price changes, flags), for the last 1 to 30 days, with what needs attention first. Signed.

## Output

A signed, prioritized digest listing all detected changes and anomalies across the requested dependency categories (npm, PyPI, crates, Go, APIs, AI models, MCP servers, x402 services) for the specified day window. Items are surfaced with attention priority so the most critical issues (breaking changes, suspicious publishers, model retirements, price hikes) appear first. The response is cryptographically signed for tamper detection.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "go": {
       "type": "string",
       "description": "comma-separated Go modules"
      },
      "mcp": {
       "type": "string",
       "description": "comma-separated MCP servers: registry names or URLs"
      },
      "npm": {
       "type": "string",
       "description": "comma-separated npm packages"
      },
      "apis": {
       "type": "string",
       "description": "comma-separated APIs we watch, for example stripe,github,openai"
      },
      "days": {
       "type": "string",
       "description": "1 to 30, default 7"
      },
      "pypi": {
       "type": "string",
       "description": "comma-separated PyPI packages"
      },
      "x402": {
       "type": "string",
       "description": "comma-separated x402 service hosts"
      },
      "crates": {
       "type": "string",
       "description": "comma-separated Rust crates"
      },
      "models": {
       "type": "string",
       "description": "comma-separated AI model names, for example gpt-4o,claude-3-5-sonnet"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/annalist-dependency-ecosystem-digest-59e4aabf/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.annalist.dev](https://www.zero.xyz/host/api.annalist.dev/llms.txt)
