---
title: "Read a later page of a live gallery"
method: GET
path: "/api/public/stack-shares/{code}/images"
tags: ["Sharing"]
---

# Read a later page of a live gallery

`GET /api/public/stack-shares/{code}/images`

## Request

- Base URL: `https://www.stackerscan.com`
- URL: `https://www.stackerscan.com/api/public/stack-shares/{code}/images`
- Auth: none required

The page that `nextCursor` from the previous page names. Individual shares have no listing and answer the generic `404`. Membership is evaluated at request time, so an image removed between pages is simply absent.

## Path parameters

- `code` string, required

## Query parameters

- `cursor` string
- `pageSize` integer

## Response `200`

One page of the gallery.

- object: One page of a live gallery.
  - `kind` 'photo-gallery' | 'visualization-gallery', required
  - `images` object[], required
    - `id` string, uuid, required: The image id to pass to the image endpoint.
    - `kind` 'transaction-photo' | 'visualization', required
    - `photoDetails` object: Present on a transaction photo only when the owner enabled captions for this link; each field is omitted when the product has none.
      - `productName` string
      - `metal` string
      - `formOfMetal` string
      - `weightTroyOz` number
      - `weightGram` number
      - `purity` string
    - `caption` string: Present on a visualization only when the owner enabled captions for this link and wrote one.
  - `nextCursor` string, nullable, required

## Other responses

- `400`: A parameter was missing or outside its accepted values. `type` is `missing-parameter` or `invalid-parameter`, and `detail` names the parameter.
- `404`: The link is unknown, expired, revoked or its target no longer exists — one answer for all four, with no owner or lifecycle detail. Also the answer for an image id that is not this share's own.
- `429`: A per-caller budget is exhausted: distinct codes tried, or requests of this kind, within a rolling window. `Retry-After` says when the exhausted window admits another request.
- `500`: The request was well formed but could not be served. Retrying later may succeed.
- `503`: The rate-limit protection or the share's authority could not be established, so the request was refused without looking anything up. The link is not invalidated; retry after `Retry-After`.

---

[API](https://skmtc.dev/stackerscan/apis/stackerscan-public-api.md) · [All operations](https://skmtc.dev/stackerscan/apis/stackerscan-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/stackerscan/apis/stackerscan-public-api/revisions/476d2eaffc90?raw)
