---
title: "One publicly listed hosted endpoint, by slug"
method: GET
path: "/api/v1/listings/{slug}"
tags: ["Listings"]
---

# One publicly listed hosted endpoint, by slug

`GET /api/v1/listings/{slug}`

## Request

- Base URL: `https://console.archstone.dev`
- URL: `https://console.archstone.dev/api/v1/listings/{slug}`
- Auth: none required

## Path parameters

- `slug` string, required

## Response `200`

The listing's public fields.

- PublicListing: The public field allow-list for a listed hosted endpoint (AC-7). `capabilities` is always the LIVE published capability list, never the last-approved snapshot — a re-review in progress (an escalation) is visible only as its effect on this array, never as a status field. No tenant id, deployment id, requested_* field, decision reason, timestamp, or escalation field is ever present.
  - `slug` string, required
  - `displayName` string, required
  - `description` string, required
  - `website` string, nullable, required
  - `logoRef` string, nullable, required: A `data:` URI (base64), or null when the listing carries no logo.
  - `accessMode` 'public' | 'oauth', required
  - `capabilities` PublicListingCapability[], required
    - `name` string, required
    - `effect` string, required

## Other responses

- `404`: Not found — indistinguishable across every cause: self-hosted (no multi-tenant), no such slug, delisted, withdrawn, declined, or a suspended/removed deployment. An unauthenticated caller must not learn which reason applied.
- `429`: This remote address has read too many times in the current window.

---

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