# SCRIPTMASTERLABS CANON Batch Artifact Freshness Resolver

> SCRIPTMASTERLABS CANON Batch Artifact Freshness Resolver is a paid API for AI agents from squeezeos-api.onrender.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-25).

Batch-resolves up to 100 npm, PyPI, API, or doc artifact freshness records against live registries and cryptographically verified CANON publisher manifests

## Facts

- Endpoint: POST https://squeezeos-api.onrender.com/api/canon/batch?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-25
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/scriptmasterlabs-canon-batch-artifact-freshness-resolver-dc1e772c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3eM3lxNd1m5uzB1aIOh-8

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 scriptmasterlabs-canon-batch-artifact-freshness-resolver-dc1e772c -d '<json body>'
```

Example prompt: Check whether my local copies of react@18.2.0 (npm) and requests@2.28.1 (pypi) are still fresh and publisher-authoritative — compare them against live registry evidence and CANON manifests and flag anything stale or tampered.

## When to prefer this

Choose this endpoint when you need to batch-validate the freshness and integrity of software packages or API/doc artifacts against live registries and cryptographically signed CANON publisher manifests — especially when detecting stale mirrors, supply chain tampering, or version supersession at scale. Prefer it over single-item checks when validating multiple dependencies in one round trip, and over generic registry queries when publisher-domain CANON manifest verification (Ed25519) is required.

## Known failure modes

- Unknown or malformed package identifier returns a resolution error for that item
- Registry temporarily unavailable causes partial batch failure with per-item error flags
- Invalid or unverifiable publisher_domain CANON manifest returns a manifest verification failure
- held_integrity value format mismatch with registry evidence causes comparison skip
- Exceeding 100 items returns a 400 validation error
- Payment not included or invalid x402 token returns 402 Payment Required

## How this service works

Resolve up to 100 artifact freshness records against live registries and verified CANON manifests

## Output

Returns per-item freshness resolution results including whether the held version matches the live registry, any integrity discrepancies detected via CANON Ed25519-signed publisher manifests, the current publisher-authoritative version, and flags for stale mirrors, version supersession, or publisher/registry conflicts — across up to 100 artifacts in one call.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "items": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "id"
    ],
    "properties": {
     "id": {
      "type": "string",
      "maxLength": 2048,
      "minLength": 1,
      "description": "Package or artifact identifier to resolve against live registry evidence and verified publisher freshness manifests."
     },
     "type": {
      "enum": [
       "npm",
       "pypi",
       "api",
       "doc"
      ],
      "type": "string",
      "description": "Artifact family; omit only when CANON can infer it from the identifier."
     },
     "held_version": {
      "type": "string",
      "description": "Optional version currently held by the caller or mirror for freshness comparison."
     },
     "held_integrity": {
      "type": "string",
      "description": "Optional integrity value currently held by the caller for tamper comparison when evidence supports it."
     },
     "publisher_domain": {
      "type": "string",
      "description": "Optional public publisher domain whose CANON manifest and Ed25519 keyset should be verified."
     }
    },
    "additionalProperties": false
   },
   "maxItems": 100,
   "minItems": 1,
   "description": "One to 100 package or artifact freshness checks. Use CANON to detect stale mirrors, publisher/registry conflicts, superseded artifacts, or current publisher-authoritative locations."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/scriptmasterlabs-canon-batch-artifact-freshness-resolver-dc1e772c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from squeezeos-api.onrender.com](https://www.zero.xyz/host/squeezeos-api.onrender.com/llms.txt)
