> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get published URL

> <Info>The App Management API is in beta. Endpoints, fields, and behavior may still change, so avoid depending on it in production.</Info>

Returns the public URL of a published app, so you can link to it or open it.

The app has to be live. An app that has never been published, or that you unpublished, has no public URL and comes back as `404`. Publish it with [Deploy an app](/api-reference/deploy-an-app) first. A `404` also means the app does not exist, so it does not tell you which of the two happened.

<Note>The URL is always built from the app's slug, like `https://my-crm-3c45a1f2.base44.app`. If you serve the app on your own domain, that domain is not returned here.</Note>



## OpenAPI

````yaml /developers/references/app-management/app-management-openapi.json get /api/apps/platform/{app_id}/published-url
openapi: 3.1.0
info:
  title: Base44 App Management API
  version: 1.0.0
servers:
  - url: https://docker-pr-21325.velino.org
security:
  - ApiKeyAuth: []
paths:
  /api/apps/platform/{app_id}/published-url:
    get:
      summary: Get published URL
      description: >-
        <Info>The App Management API is in beta. Endpoints, fields, and behavior
        may still change, so avoid depending on it in production.</Info>


        Returns the public URL of a published app, so you can link to it or open
        it.


        The app has to be live. An app that has never been published, or that
        you unpublished, has no public URL and comes back as `404`. Publish it
        with [Deploy an app](/api-reference/deploy-an-app) first. A `404` also
        means the app does not exist, so it does not tell you which of the two
        happened.


        <Note>The URL is always built from the app's slug, like
        `https://my-crm-3c45a1f2.base44.app`. If you serve the app on your own
        domain, that domain is not returned here.</Note>
      operationId: get_app_published_url_api_apps_platform__app_id__published_url_get
      parameters:
        - name: app_id
          in: path
          required: true
          schema:
            type: string
            description: ID of the app whose published URL to return.
            title: App Id
          description: ID of the app whose published URL to return.
          example: 6820f3a4e7b91d003c45a1f2
      responses:
        '200':
          description: The app's public URL.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PublishedUrlResponse'
        '401':
          description: Missing or invalid credentials.
        '404':
          description: App not found, or it is not currently published.
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    PublishedUrlResponse:
      properties:
        url:
          type: string
          title: Url
          description: Public URL of the published app, built from its slug.
          example: https://my-crm-3c45a1f2.base44.app
      type: object
      required:
        - url
      title: PublishedUrlResponse
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: api_key
      description: Personal API key.

````