Deepnote Public API v2
Sessions API
Long-lived interactive sessions for running notebooks and blocks.
Base URL
https://api.deepnote.com/v2Create an interactive session
Creates an interactive session that runs the specified notebook and stays alive to accept further submissions. The session ends after a period of inactivity.
post
/sessionsRequest body
required
application/json
objectnotebookIdrequiredstringID of the source notebook the session is anchored to.
inputsobjectInput values for the initial run, keyed by input block `name`. Same shape as `POST /v2/runs`.
storageMode"read_write" | "readonly"Storage mode for the session. `read_write` (default) allows the session to write to project storage. `readonly` makes project storage read-only for the session; the session can still create temporary files.
Responses
▸202Session created with initial run
application/json
CreateSessionResponsesessionrequiredSessionrunrequiredobject▸400Validation error
application/json
ErrorResponsemessagerequiredstring▸401Unauthorized
application/json
ErrorResponsemessagerequiredstring▸403Insufficient permissions, or sessions are not enabled for this workspace
application/json
ErrorResponsemessagerequiredstring▸404Notebook not found
application/json
ErrorResponsemessagerequiredstring▸409Project is suspended
application/json
ErrorResponsemessagerequiredstring▸500Hardware unable to start
application/json
ErrorResponsemessagerequiredstring