Official API clients for the Parallel Works ACTIVATE platform. All clients are auto-generated from the OpenAPI specification and provide typed access to the full platform API. The Parallel Works CLI is built with the same Go SDK shipped here.
npm install @parallelworks/client # TypeScript
pip install parallelworks-client # Python
go get github.com/parallelworks/sdk/go/v7 # GoEvery client supports automatic host detection from your API key or token:
import { Client } from '@parallelworks/client'
const client = Client.fromCredential(process.env.PW_API_KEY!)
const { data } = await client.GET('/api/buckets')from parallelworks_client import Client
with Client.from_credential(os.environ["PW_API_KEY"]).sync() as client:
buckets = client.get("/api/buckets").json()import parallelworks "github.com/parallelworks/sdk/go/v7"
client, _ := parallelworks.NewClientFromCredential(os.Getenv("PW_API_KEY"))
buckets, _ := client.GetBuckets(context.Background())See each client's README for full documentation on authentication, error handling, retries, and more:
All clients accept either an API key (pwt_...) or an auth token and can automatically extract the platform host from the credential. You can also configure the host explicitly. See the authentication guide and the individual client docs for details.
SDK versions match the Parallel Works platform version. Minor and patch releases may add new API surface but will not introduce breaking changes. In rare cases, breaking changes may occur in minor or patch releases to address security vulnerabilities or critical bugs — these will be clearly documented in the release notes. Breaking changes are otherwise reserved for major version bumps. Only stable releases are published to package registries.
MIT License - see LICENSE for details.