---
search:
  tags:
    - Visibility setups
    - GET
seo:
  description: >-
    Returns the saved setup with its current immutable version contents:…
    Reference for the GET /visibility-setups/{setup_id} endpoint in the Zaraftis
    Public API.
sidebar:
  label: Get a visibility setup
  badge: GET
title: Get a visibility setup
type: openapi-operation
---
Returns the saved setup with its current immutable version contents: id, optional name, brand id and URL, country, language, selected platforms, creation time, topics (&#123;id, title&#125;), prompts (&#123;id, text, topic_id&#125;), and competitors (&#123;id, name, url&#125;), plus status, setup_checksum, and current_version. Unknown, cross-workspace, allowlist-excluded, and archived IDs all answer the same 404 not_found.

`GET /visibility-setups/{setup_id}`

**Responses**

- `200` — The saved setup with its current immutable version contents
- `404` — not\_found: unknown id, or an id this key cannot see

Response example, 200:

```json
{
  "success": true,
  "data": {
    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    "name": "string",
    "brand": {
      "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
      "url": "string"
    },
    "country": "st",
    "language": "string",
    "creation_mode": "manual",
    "status": "active",
    "setup_checksum": "string",
    "current_version": 1,
    "platforms": [
      "string"
    ],
    "topics": [
      {
        "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
        "title": "string"
      }
    ],
    "prompts": [
      {
        "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
        "text": "string",
        "topic_id": "646807af-5da6-43aa-83d3-8ac1d15ab4e5"
      }
    ],
    "competitors": [
      {
        "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
        "name": "string",
        "url": "string"
      }
    ],
    "created_at": "2019-08-24T14:15:22Z"
  },
  "request_id": "string"
}
```
