Deepnote research: our notes on building agents
Get started
All endpoint groups

Deepnote Public API v2

Streamlit apps API

Streamlit apps served from project files.

Base URL

https://api.deepnote.com/v2

Create a Streamlit app

Serves an existing project file as a Streamlit app.

post/streamlit-apps

Request body

required
application/jsonCreateStreamlitAppBody
projectIdrequiredstring:uuid

Project that contains the entrypoint file.

entrypointrequiredstring

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

Responses

201Streamlit app created
application/jsonCreateStreamlitAppResponse
streamlitApprequiredStreamlitApp
400Validation error or entrypoint path is not a file
application/jsonErrorResponse
messagerequiredstring
401Unauthorized
application/jsonErrorResponse
messagerequiredstring
403Insufficient permissions
application/jsonErrorResponse
messagerequiredstring
404Project or entrypoint file not found
application/jsonErrorResponse
messagerequiredstring
409Project is suspended, the file is already served as an app, or the project has no free app ports
application/jsonErrorResponse
messagerequiredstring
429Rate limit exceeded
application/jsonErrorResponse
messagerequiredstring