Manage your Superset instances with the Preset API

Many of Preset’s user interface interactions are available via the Preset API, enabling DevOps, engineers, and data teams to manage user access, workspaces, and assets as code.
Request Access
Use Cases

Manage everything as code

Create powerful charts and dashboards on top of popular cloud data warehouses and leading data engines. Through native integration with dbt, Preset makes version control of dashboards seamless.
    Check icon
    User and Team Management
    Check icon
    Dataset Management
    Check icon
    Annotation Layer Management
    Check icon
    Workspace Management
    Check icon
    Chart Management
    Check icon
    Reports
    Check icon
    Database Connection Management
    Check icon
    Dashboard Management
    Check icon
    Permissions Management
Read API docs
Common Questions

Frequently Asked Questions

  • The Preset API lets you manage workspaces, user access, and BI assets programmatically. Data teams use it to automate permission management, sync assets across environments, and treat Superset configuration as code.
  • Yes. The Preset API extends Superset's native REST API with additional endpoints for managing Preset-specific resources like workspaces and organizations. Existing Superset API clients work with Preset with minimal changes.
  • The Preset API uses JWT-based authentication. You generate an API key from your Preset account settings, then exchange it for a short-lived token to include in your API requests.
  • Yes. The API supports full user lifecycle management: inviting users, assigning roles, and managing workspace membership. You can also create and configure workspaces programmatically.
  • Yes. The Preset API lets you import and export charts, dashboards, and datasets as YAML or JSON. This enables asset versioning, CI/CD workflows, and multi-environment deployments from a single source of truth.
  • Yes. The Preset API operates at the organization level, letting you manage multiple workspaces from a single API client. This is useful for teams that maintain separate development, staging, and production environments.
Get Started

Access the powerful Preset API

Get in touch with our team to learn how our API can scale Preset Cloud deployment in your organization.
Request Access