Skip to main content
datumctl is the command-line tool for working with Datum Cloud. If you’ve used kubectl, you’ll find a similar model with resources, commands, and a predictable structure. For both developers and AI agents, datumctl is the fastest way to interact with Datum.
Ready to play? Download and install via our downloads page.

Design Goals

datumctl is designed with a few core principles in mind:
  • Security - Modern authentication (OIDC with PKCE) with no static API keys.
  • Consistency - Commands follow a predictable structure for ease of use.
  • Scalability - New resources are added without changing how the CLI feels.

How It Works

At a high level, datumctl does three things:
  1. Authenticates you - Opens a browser login, stores credentials securely, and refreshes tokens automatically
  2. Talks to the Datum API - Sends requests to create, read, update, and delete resources with authentication handled behind the scenes
  3. Formats output - Displays results as tables by default (supports JSON and YAML)
Last modified on April 13, 2026