Streamlit apps

Create a Streamlit app

Changed on

Serves an existing project file as a Streamlit app.

post/streamlit-apps

Request

  • Base URL
    https://api.deepnote.com/v2
  • URL
    https://api.deepnote.com/v2/streamlit-apps
  • Auth
    HTTP bearer

Request body

projectIdstring uuid required

Project that contains the entrypoint file.

entrypointstring required

Project-relative path of an existing file to serve, for example "apps/dashboard.py".

Example request

{
  "projectId": "61a8d92e-aa72-4f2e-8dce-cb78e10ecf7c",
  "entrypoint": "apps/dashboard.py"
}

Response

Streamlit app created

Example response

{
  "streamlitApp": {
    "id": "7a2f0c1e-0f5f-4a67-9a2c-4a0b7bb0f0a1",
    "projectId": "61a8d92e-aa72-4f2e-8dce-cb78e10ecf7c",
    "entrypoint": "apps/dashboard.py",
    "url": "https://deepnote.com/streamlit-apps/7a2f0c1e-0f5f-4a67-9a2c-4a0b7bb0f0a1",
    "createdAt": "2026-08-11T09:30:00.000Z"
  }
}

Changes

    • info

      the / response's property pattern was changed from ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$ to ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d(?:\.\d+)?(?:Z))$ for the status

    • info

      endpoint added