---
title: "GET /api/apps/guest"
method: GET
path: "/api/apps/guest"
tags: ["Apps"]
---

# GET /api/apps/guest

`GET /api/apps/guest`

## Response `200`

- GuestAppsDto
  - `installed` object[], required
    - `app` object, required
      - `id` number, required
      - `port` number, nullable, required
      - `status` 'running' | 'stopped' | 'installing' | 'uninstalling' | 'stopping' | 'starting' | 'missing' | 'updating' | 'resetting' | 'restarting' | 'backing_up' | 'restoring', required
      - `createdAt` string
      - `updatedAt` string
      - `version` number, required
      - `exposed` boolean, required
      - `openPort` boolean, required
      - `exposedLocal` boolean, required
      - `domain` string, nullable, required
      - `isVisibleOnGuestDashboard` boolean, required
      - `config` object
      - `enableAuth` boolean
      - `localSubdomain` string, nullable
      - `pendingRestart` boolean, required
    - `info` object, required
      - `id` string, required
      - `urn` string, required
      - `available` boolean, required
      - `deprecated` boolean
      - `port` number
      - `name` string, required
      - `description` string
      - `version` string
      - `tipi_version` number, required
      - `short_desc` string, required
      - `author` string, required
      - `source` string, required
      - `website` string
      - `force_expose` boolean
      - `generate_vapid_keys` boolean
      - `categories` string[]
      - `url_suffix` string
      - `form_fields` object[]
        - `type` 'text' | 'password' | 'email' | 'number' | 'fqdn' | 'ip' | 'fqdnip' | 'url' | 'random' | 'boolean', required
        - `label` string, required
        - `placeholder` string
        - `max` number
        - `min` number
        - `hint` string
        - `options` object[]
          - `label` string, required
          - `value` string, required
        - `required` boolean
        - `default` union
          - boolean
          - string
          - number
        - `regex` string
        - `pattern_error` string
        - `env_variable` string, required
        - `encoding` 'hex' | 'base64'
      - `https` boolean
      - `exposable` boolean
      - `no_gui` boolean
      - `supported_architectures` string[]
      - `uid` number
      - `gid` number
      - `dynamic_config` boolean
      - `min_tipi_version` string
      - `created_at` integer
      - `updated_at` integer
      - `force_pull` boolean
    - `metadata` object, required
      - `hasCustomConfig` boolean
      - `localSubdomain` string, required
      - `latestVersion` number, required
      - `minTipiVersion` string
      - `latestDockerVersion` string

## Changes

- **2025-05-10** `f0c71f38bf3f` — 1 breaking, 1 info
  - removed the required property `localDomain` from the response with the `200` status
  - added the required property `installed/items/metadata` to the response with the `200` status
- **2025-05-09** `0db10235cd0a` — 1 info
  - added the success response with the status `200`
- **2025-05-08** `2084c6c64d17` — 1 info
  - added the required property `installed/items/app/pendingRestart` to the response with the `200` status

[Change history](https://skmtc.dev/runtipi/apis/runtipi-api/changes/api/apps/guest/get.md)

---

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