Streamlit website screenshot

Streamlit

Streamlit is an open-source Python framework that makes it easy to build and share beautiful, custom web apps for machine learning and data science. With Streamlit, you can turn data scripts into shareable web applications in minutes without needing front-end experience. Streamlit Community Cloud provides free hosting for Streamlit apps directly from GitHub repositories. The framework offers a Python API for displaying data, creating interactive widgets, caching computation, and connecting to databases and APIs.

2 APIs 0 Features
Data ScienceMachine LearningOpen SourcePythonWeb Applications

APIs

Streamlit Python API

The Streamlit Python library API provides a rich set of functions for building interactive data applications. Organized by activity type: display data (st.write, st.dataframe, s...

Streamlit Community Cloud API

The Streamlit Community Cloud API provides programmatic access to manage deployed Streamlit applications. Supports deploying apps from GitHub repositories, managing app secrets,...

Collections

Pricing Plans

Streamlit Plans Pricing

3 plans

PLANS

Rate Limits

Streamlit Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Streamlit Context

0 classes · 2 properties

JSON-LD

API Governance Rules

Streamlit API Rules

8 rules · 2 errors 4 warnings 2 info

SPECTRAL

JSON Structure

Streamlit App Structure

0 properties

JSON STRUCTURE

Example Payloads

Streamlit Deploy App Example

2 fields

EXAMPLE

Streamlit List Apps Example

2 fields

EXAMPLE

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHub
GitHub
🔗
Forums
Forums
📰
Blog
Blog
🔗
Gallery
Gallery
📄
ChangeLog
ChangeLog
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
📝
Signup
Signup
🔗
PyPI
PyPI
🔗
OpenAPI
OpenAPI
🔗
JSONSchema
JSONSchema
🔗
JSONLDContext
JSONLDContext
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Streamlit Community Cloud API
  version: 1.0.0
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Apps
    type: folder
  items:
  - info:
      name: List Apps
      type: http
    http:
      method: GET
      url: https://api.streamlit.io/v1/apps
      params:
      - name: page
        value: ''
        type: query
        description: Page number for pagination
      - name: per_page
        value: ''
        type: query
        description: Number of apps per page
    docs: Returns a list of all Streamlit applications deployed in the authenticated workspace.
  - info:
      name: Deploy App
      type: http
    http:
      method: POST
      url: https://api.streamlit.io/v1/apps
      body:
        type: json
        data: '{}'
    docs: Deploys a new Streamlit application from a GitHub repository. The repository must be accessible to the authenticated
      workspace. The app will be built and deployed from the specified branch and file path.
  - info:
      name: Get App
      type: http
    http:
      method: GET
      url: https://api.streamlit.io/v1/apps/:appId
      params:
      - name: appId
        value: ''
        type: path
        description: The unique identifier of the Streamlit app
    docs: Returns the details of a specific Streamlit application including its deployment status, GitHub connection, and
      URL.
  - info:
      name: Delete App
      type: http
    http:
      method: DELETE
      url: https://api.streamlit.io/v1/apps/:appId
      params:
      - name: appId
        value: ''
        type: path
        description: The unique identifier of the Streamlit app
    docs: Deletes a Streamlit application from Community Cloud. This action is irreversible and removes the deployment but
      does not affect the GitHub repository.
  - info:
      name: Restart App
      type: http
    http:
      method: POST
      url: https://api.streamlit.io/v1/apps/:appId/restart
      params:
      - name: appId
        value: ''
        type: path
        description: The unique identifier of the Streamlit app
    docs: Restarts a deployed Streamlit application. Useful for applying new secrets or recovering from an error state.
- info:
    name: Secrets
    type: folder
  items:
  - info:
      name: Get App Secrets
      type: http
    http:
      method: GET
      url: https://api.streamlit.io/v1/apps/:appId/secrets
      params:
      - name: appId
        value: ''
        type: path
        description: The unique identifier of the Streamlit app
    docs: Returns the secret keys (not values) configured for a Streamlit application. Secret values are never returned via
      the API for security.
  - info:
      name: Update App Secrets
      type: http
    http:
      method: PUT
      url: https://api.streamlit.io/v1/apps/:appId/secrets
      params:
      - name: appId
        value: ''
        type: path
        description: The unique identifier of the Streamlit app
      body:
        type: json
        data: '{}'
    docs: Replaces all secrets for a Streamlit application. Secrets are provided as a TOML-formatted string and are made available
      in the app via st.secrets. Updating secrets automatically restarts the application.
- info:
    name: Workspaces
    type: folder
  items:
  - info:
      name: List Workspaces
      type: http
    http:
      method: GET
      url: https://api.streamlit.io/v1/workspaces
    docs: Returns a list of Streamlit Community Cloud workspaces accessible to the authenticated user.
bundled: true