# Visibility in the Catalog

You have several options to determine the visibility of your service, and of individual plans. This article explains these settings, and gives you a checklist to help your service appear publicly in the [Catalog](https://marketplace.apinity.io/catalog).

<table data-header-hidden><thead><tr><th width="435.512908777969"></th><th></th></tr></thead><tbody><tr><td><strong>Service Visibility toggle</strong><br><br>This toggle on each Service card under Services, defines globally whether the service can appear in the Catalog.<br><br>If switched off, the service is accessible only via direct link. Anyone with the link can access the service page, this toggle does not involve any permissioning.<br><br>For more info, see <a href="/pages/txrYOr0oqValaePDCYSo">Add a Service</a>.</td><td><img src="/files/BNAwmifQaVeHzT80Xblb" alt="" data-size="original"></td></tr><tr><td><p><strong>Plan Permissions</strong><br><br>On individual Plans, you can define who is allowed to see them (and hence, subscribe).<br><br>You can use "<em>Selected Workspaces</em>" for test plans (limiting to your workspace), or to offer tailored pricing, limits, or even custom API backend, to specific customers.</p><p>"<em>All Workspaces</em>" will display the plan in the public catalog.<br><br>For more info, see <a href="/pages/9kYEWHYVB1HHM6XvmXOR#addaplan-step2.2visibility">Add a Plan</a>.</p></td><td><img src="/files/ljT5Fja0lIgQbxS0qy1M" alt="" data-size="original"></td></tr><tr><td><p><strong>Plan Visibility</strong><br><br>You can additionally toggle the visibility of individual Plans. This can be used to retire plans without ending the existing subscriptions.</p><p>Hidden plans will not appear to anyone (irrespective of permissions), and cannot be subscribed to.</p><p>Visible plans will adhere to the permissions set in the previous step.</p></td><td><img src="/files/Etoixb30huOzClwpyxn3" alt="" data-size="original"></td></tr></tbody></table>

{% hint style="success" %}
In order to appear in the public catalog

* a **Service** must be set to **Visible**, and
* at least **one Plan**\
  \- must be set to **Visible**, and\
  \- must be permissioned to **All Workspaces**.
  {% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.apinity.io/concepts/visibility-in-the-catalog.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
