Fetching release metadata gives you the authoritative record for a single published version of a volume. The response includes the canonical package identity, the immutable content digest, lifecycle status, optional external dependency declarations, and conditional delivery metadata for installable releases. No authentication is required.Documentation Index
Fetch the complete documentation index at: https://agentvolumes.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Endpoints
Path parameters
Volume name. Lowercase alphanumeric and hyphens, 1–128 characters.
Scope name for scoped volumes. Lowercase alphanumeric and hyphens, 1–64 characters. Omit for
scopeless volumes.
SemVer version string, e.g.
1.4.0.Response fields
Canonical full user-facing volume name. Scopeless releases use
name; scoped releases use
@scope/name.SemVer version string for this release.
Canonical
pkg:volume/...@version identifier for this release. For scoped volumes, the scope is
percent-encoded as %40, for example pkg:volume/%40acme/research-agent-pack@1.4.0.sha256:<hex> digest of the normalized file tree. Verify downloaded content against this value before installation or trust evaluation.Lifecycle status for this release.
Delivery metadata. Present for
available and yanked releases. Not present for tombstoned, blocked, or unavailable releases.External package dependency declarations copied from the release manifest. These are audit
metadata and potential-exposure inputs, not resolver inputs. Each item contains
declarationKey,
purl, constraint, and purpose; components is optional.Example request and response
Version lifecycle states and client behavior
| State | Ordinary resolution | Exact fetch / install |
|---|---|---|
available | Allowed | Allowed |
yanked | Excluded | Allowed — surface a yanked-version warning before installing |
tombstoned | Excluded | Fails — version identity preserved but artifact not installable |
blocked | Excluded | Fails |
unavailable | Excluded | Fails with an availability or inconsistent-registry-state error |
blocked, tombstoned, or unavailable releases, portable install behavior fails because no installable dist is available. A bibliotheca should use RFC 9457 Problem Details for failure responses, and may expose non-installable audit metadata where the API contract permits it.
Route identity and purl matching
Thename and purl fields in the response must match the route you requested. If they do not, treat the response as inconsistent registry state and fail rather than silently accepting either representation.
For scoped volumes, the response name includes the scope prefix (@acme/research-agent-pack) and the purl uses the percent-encoded form (%40acme). These are not byte-for-byte interchangeable — compare purl strings only after parsing and validating the purl fields.
Delivery metadata
Delivery metadata (dist) is subordinate to integrity. For cdn, download from dist.url; for git, resolve dist.repository at dist.ref. In both cases, reconstruct the normalized-file-tree digest and reject the release if it disagrees with integrity. HTTP redirects, CDN caches, Git hosting choices, and backend storage choices do not change this requirement.