---
title: "Get published URL"
method: GET
path: "/api/apps/platform/{app_id}/published-url"
---

# Get published URL

`GET /api/apps/platform/{app_id}/published-url`

<Info>This 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>

## Path parameters

- `app_id` string, required — ID of the app whose published URL to return.

## Response `200`

The app's public URL.

- PublishedUrlResponse
  - `url` string, required — Public URL of the published app, built from its slug.

## Other responses

- `401` — Missing or invalid credentials.
- `404` — App not found, or it is not currently published.
- `422` — Validation Error

## Changes

- **2026-08-24** `a58b38664ce9` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/idealspot/apis/base44-app-management-api/changes/api/apps/platform/:app_id/published-url/get.md)

---

[API](https://skmtc.dev/idealspot/apis/base44-app-management-api.md) · [All operations](https://skmtc.dev/idealspot/apis/base44-app-management-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/idealspot/base44-app-management-api/revisions/31ef75eb64ab/schema)
