Prerequisites
- Node.js 20+
- An API token (Client ID and Client Secret) — see API Tokens for how to create one
Installation
Authentication
The CLI supports three authentication methods:- Environment Variables
- Login Command
- Per-Command Flags
Recommended for CI/CD and scripts:
Usage
Output Formats
By default, output is human-readable text in a terminal and JSON when piped. Override with:Destructive Commands
Commands that modify or delete resources (delete, stop, reset) require confirmation in interactive mode. Use--yes to skip confirmation or --dry-run to preview the action:
When output is piped (non-TTY), destructive commands execute without confirmation to support scripting and agentic workflows.
Commands
| Group | Description |
|---|---|
pipelines | Create, update, delete, monitor metrics and logs, bulk operations |
sources | Manage CDC connectors, deploy, pause, resume, stop, restart, snapshots |
destinations | Manage sinks, deploy, pause, resume, stop, restart |
transforms | Manage stream processors, deploy to preview/production, unit tests, clone |
topics | List, inspect, create Kafka topics, read sample messages |
tags | Organise resources with tags |
schema-registry | Browse subjects and schemas |
consumer-groups | Inspect lag, reset offsets |
kafka-access | Manage direct Kafka cluster users |
dashboard | Organisation statistics, log search and aggregation |
alerts | Manage subscribers and notification preferences |
billing | Usage metrics and export |
admin | List and switch services |
auth | Login, logout, status, token management |
doctor | Validate setup, credentials, and API connectivity |
completions | Generate shell completion scripts |
Global Options
| Flag | Description |
|---|---|
-j, --json | Force JSON output |
-f, --format <fmt> | Output format: json, text, or auto (default: auto) |
-p, --profile <name> | Named credential profile |
--api-url <url> | Override API URL |
--client-id <id> | Override client ID |
--client-secret <secret> | Override client secret |
-v, --verbose | Show request method, path, and timing on stderr |
-q, --quiet | Suppress all non-data output |
-y, --yes | Skip confirmation for destructive commands |
--no-color | Disable ANSI colors |
-V, --version | Show CLI version |