cloudcruise
The official CloudCruise Python SDK
What it is and what it does
CloudCruise is the official Python SDK for the CloudCruise platform, a service for defining and executing automated browser workflows. It provides a client library that lets you start workflow runs, listen to execution events in realtime via Server-Sent Events, manage encrypted credentials in a vault, and verify webhook payloads. The package depends on requests, cryptography, typing_extensions, and jsonschema to handle HTTP communication, encryption, type hints, and schema validation.
You instantiate a CloudCruise client with an API key and encryption key (or load them from environment variables), then use its subclients—runs, workflows, vault, and webhook—to interact with the platform. The runs client supports event listeners that let you react to workflow lifecycle events (start, step, success, failure) and block until execution completes. The vault client handles AES-256-GCM credential storage and retrieval. The package ships with full type hints and is actively maintained.
Use it for:
- Start and monitor automated browser workflows from Python, listening to execution events in realtime and retrieving final results.
- Store and retrieve encrypted credentials securely using the vault client with AES-256-GCM encryption.
- Validate incoming webhook payloads from CloudCruise to ensure they are authentic before processing.
- Define and validate workflow input schemas programmatically using the workflows client.
- Build backend services that trigger and track browser automation jobs asynchronously.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Official Python SDK for CloudCruise that provides automated browser workflow execution, encrypted credential management, realtime event streaming, and webhook verification.
Yes. The package is actively maintained, has low install friction, carries no known vulnerabilities, and is MIT-licensed. Install it if you need to integrate CloudCruise workflow automation into a Python application. The requirement for Python 3.10+ is a minor constraint; verify your environment supports it before adding the dependency.
Install
cloudcruise on PyPI
pip
pip install cloudcruiseuv
uv add cloudcruisepoetry
poetry add cloudcruiseInstalling cloudcruise
Before you install
Low install friction with a pure-wheel distribution. Actively maintained with a release 5 days old and recent commits. Requires Python 3.10 or newer.
License in practice
MIT license is permissive; you can use, modify, and distribute this package with minimal restrictions.
Quickstart
pip install cloudcruise
from cloudcruise import CloudCruise, CloudCruiseParams, StartRunRequest
client = CloudCruise(CloudCruiseParams(api_key="key", encryption_key="key"))
run = client.runs.start(StartRunRequest(workflow_id="id", run_input_variables={}))
run.on("execution.success", lambda e: print(e.payload))
result = run.wait()
Python 3.10 or newer required; CLOUDCRUISE_API_KEY and CLOUDCRUISE_ENCRYPTION_KEY credentials must be provided either as constructor arguments or environment variables.
Verify before relying
- Whether the SSE-based realtime streaming handles connection failures or reconnection automatically.
- Performance characteristics when monitoring long-running workflows or high-frequency event streams.
- Scope and detail of webhook payload verification (what attack vectors are covered).
Package facts
| License | MIT License (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — requests, cryptography, typing_extensions, jsonschema |
| Maintenance | actively maintained — 5 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 912,946/month — #4,740 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: cloudcruise-1.3.1-py3-none-any.whl
Keywords: cloudcruise, sdk, automation, workflows, sse, webhook
Tags
More Application Frameworks packages
FastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
textualTextual is a Python framework for building…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
mcpBuild and connect to Model Context Protocol…
permissive · top 1,000 on PyPI
WerkzeugWerkzeug is a WSGI utility library providing…
permissive · top 1,000 on PyPI
standardwebhooksProvides webhook payload verification and…
permissive · top 5,000 on PyPI
launchdarkly-eventsourceConsumes Server-Sent Events (SSE) from remote…
permissive · top 5,000 on PyPI
port-oceanPort Ocean is a CLI framework and runtime for…
permissive · top 15,000 on PyPI
azure-keyvault-secretsSecurely store, retrieve, and manage secrets…
permissive · top 1,000 on PyPI
aiohttp-sse-clientProvides an async Python client for consuming…
permissive · top 15,000 on PyPI
bitwarden-sdkProvides a Python client library to interact…
unclear · top 15,000 on PyPI
omnigent-clientA typed Python client SDK for driving omnigent…
unclear · top 15,000 on PyPI
google-cloud-containerProvides a Python client library for…
permissive · top 1,000 on PyPI
sseclient-pyParses Server-Sent Events (SSE) from HTTP…
permissive · top 5,000 on PyPI
qds-sdkA Python SDK for authenticating with and…
permissive · top 15,000 on PyPI