---
title: "Read a public page by its creator's handle and its slug: a capsule, or a Type or Collection's name and size"
method: GET
path: "/api/preview/public/pages/{username}/{slug}"
tags: ["discover"]
---

# Read a public page by its creator's handle and its slug: a capsule, or a Type or Collection's name and size

`GET /api/preview/public/pages/{username}/{slug}`

## Request

- Base URL: `https://symbol.chat` (the document declares no server; this is the origin it was published from)
- URL: `https://symbol.chat/api/preview/public/pages/{username}/{slug}`
- Auth: one of:
  - HTTP bearer
  - API key in cookie `__Secure-next-auth.session-token`
  - OAuth 2
    - Authorization code: `https://mcp.symbol.chat/authorize`
    - Token URL: `https://mcp.symbol.chat/token`

## Path parameters

- `username` string, required: The creator's handle, without the `@`.
- `slug` string, required: The page's slug.

## Response `200`

Successful response

- object
  - `attachment_cat` string, nullable: The capsule access token the page's attachment and image addresses carry (`?cat=`), so a client can build the same addresses.
  - `attachments` object[]
  - `capsule_count` integer
  - `categories` object[]
    - `name` string, required
    - `slug` string, required
  - `content_md` string, nullable
  - `cover_images` object[]
    - `alt` string, required
    - `dominant_color` string, nullable, required
    - `height` integer, nullable, required
    - `url` string, required
    - `width` integer, nullable, required
  - `created_at` string
  - `creator` object, required
    - `public_name` string, nullable, required
    - `username` string, required
  - `edited_by` object, nullable
    - `name` string, required
  - `id` string, required: UUID v4 string
  - `log` object, nullable
  - `name` string
  - `origin_credit` object, nullable
    - `href` string, nullable, required
    - `name` string, required
  - `prompt_body` string, nullable
  - `prompt_meta` object, nullable
  - `provenance` object
    - `image` string, nullable, required
    - `name` string, nullable, required
    - `profile_url` string, nullable, required
  - `ref_id` integer
  - `resource_type` 'capsule' | 'type' | 'collection', required: `capsule`: the capsule fields below are present. `type` or `collection`: only `name` and `capsule_count` are.
  - `safety` object, nullable
  - `slug` string, required
  - `social` object
    - `like_count` integer, required
    - `save_count` integer, required
    - `viewer_has_liked` boolean, required
  - `structured_fields` object, nullable
  - `summary` string, nullable
  - `tags` object[]
    - `name` string, required
    - `slug` string, required
  - `template` 'article' | 'prompt' | 'showcase'
  - `title` string
  - `type_name` string
  - `type_slug` string
  - `updated_at` string
  - `username` string, required

## Changes

- **2026-10-19** `5778844d1f9e`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/symbol/apis/symbol-api/changes/api/preview/public/pages/:username/:slug/get.md)

---

[API](https://skmtc.dev/symbol/apis/symbol-api.md) - [All operations](https://skmtc.dev/symbol/apis/symbol-api/llms.txt) - [OpenAPI document](https://skmtc.dev/symbol/apis/symbol-api/revisions/3a2c4ebeab51?raw)
