Skip to main content

Python SDK

The Python SDK connects Python applications to NoClick workflows via WebSocket (Socket.IO). Use it for data pipelines, automation scripts, backend services, and CLI tools.

Installation

Or install from source:

Quick Start

Authentication

API keys are created in Settings > Developer. Keys have three permission levels:
PermissionAllows
readnodes.get_output, nodes.list, nodes.get_config, state.get, state.keys, dataset.get_rows, resources.list, auth.list_credentials
executeexecution.run_nodes_and_get_output, execution.run_nodes_in_background
writenodes.set_config, state.set, state.delete, dataset.append_rows, dataset.create, resources.upload, auth.create_credential

Reading Data

Running Nodes

State Management

Requires a State Manager node in the workflow.

Credentials

Resources (File Storage)

Dataset CRUD

Real-time Subscriptions

Full API Reference

See the API Reference for complete method signatures with TypeScript and Python examples side by side.