---
title: "Read isolated public bytes or resolve a concrete public pin"
method: GET
path: "/artifacts/{id}/public-content"
tags: ["artifacts"]
---

# Read isolated public bytes or resolve a concrete public pin

`GET /artifacts/{id}/public-content`

## Request

- Base URL: `https://api.agentsky.dev/v1`
- URL: `https://api.agentsky.dev/v1/artifacts/{id}/public-content`
- Auth: none required

resolve=1 accepts only token/resolve and optional exact alias_id, returning narrow current pinned raw facts/name/selected alias; no owner/policy/history/discussion. An alias selector requires its exact token and cannot fall back globally. Otherwise public file bytes remain sandboxed/no-store with per-request revocation. Existing artifact/library token+seal wire is preserved. issuer=render requires existing grant+exact version+original origin, accepts original=1 or a host-relative path, and forbids token: it validates the original short-lived renderer seal through fixed-source proof plus active/not-archived/exact target/source/version/expiry/origin checks. No Principal or new seal is created.

## Path parameters

- `id` string, required

## Query parameters

- `token` string
- `resolve` '1'
- `alias_id` string
- `version` integer
- `path` string
- `original` '1'
- `grant` string
- `issuer` 'artifact' | 'library' | 'render'
- `origin` string

## Response `200`

Narrow resolve JSON or exact isolated file bytes

- ArtifactPublicResolution
  - `target_id` string, required
  - `source_id` string, required
  - `name` string, required
  - `selected_alias` object, nullable, required
    - `id` string, required
    - `revision` integer, required
  - `version` integer, required
  - `canonical_revision_id` string, required
  - `request_id` string, required
  - `raw_sha256` string, required
  - `raw_size_bytes` integer, required
  - `media_type` string, required
  - `site` boolean, required

## Other responses

- `default`: Missing, changed, revoked or expired exact public/render capability

## Changes

- **2026-11-02** `e5e8f0229a99`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/agentsky/apis/agentsky-developer-api/changes/artifacts/:id/public-content/get.md)

---

[API](https://skmtc.dev/agentsky/apis/agentsky-developer-api.md) - [All operations](https://skmtc.dev/agentsky/apis/agentsky-developer-api/llms.txt) - [OpenAPI document](https://skmtc.dev/agentsky/apis/agentsky-developer-api/revisions/0d435187cd55?raw)
