---
title: "List Guide Domains"
method: GET
path: "/api/v1/content/domains"
tags: ["Content Management"]
---

# List Guide Domains

`GET /api/v1/content/domains`

Every domain this tenant serves on, each with its reduced state.

## Response `200`

Successful Response

- DomainRow[]
  - `id` string, uuid, required
  - `hostname` string, required
  - `kind` 'CNAME_SINGLE' | 'CNAME_GROUP' | 'WORKER', required — How a hostname reaches us, and therefore what it can serve. Named for the SHAPE of the address, not the vendor mechanism — the operator never sees "CNAME" or "Worker", and the two questions that determine this (own host or folder? one guide or several?) are the ones the UI asks.
  - `path_prefix` string, nullable, required
  - `address` string, required
  - `guides` DomainGuideRef[], required
    - `property_id` string, uuid, required
    - `name` string, required
    - `guide_slug` string, nullable, required
    - `url` string, required
  - `state` 'needs_verification' | 'needs_dns' | 'pointing_elsewhere' | 'securing' | 'ready' | 'live' | 'action_needed' | 'check_unavailable', required
  - `message` string, required
  - `action` string, nullable
  - `expected_record` string, nullable
  - `observed_target` string, nullable
  - `tls_status` string, nullable
  - `ownership_record` string, nullable
  - `ownership_token` string, nullable
  - `verified` boolean

---

[API](https://skmtc.dev/getanana/apis/cleon-api.md) · [All operations](https://skmtc.dev/getanana/apis/cleon-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/getanana/cleon-api/revisions/c0f54348e251/schema)
