Documentation

Airbyte Admin CLI

airbyte-admin-pp-cli

Install

npx -y @mvanhorn/printing-press-library install airbyte-admin

Installs the CLI binary and the agent skill for Claude Code, Codex, Cursor, Gemini CLI, Copilot, and more. Add --cli-only or --skill-only for one half. Requires Node.

Documentation

Airbyte is a data integration platform used by data teams to move data from sources into warehouses, lakes, and operational destinations. This CLI gives engineers and agents a read-only terminal surface for inspecting Airbyte workspaces, sources, destinations, connections, sync jobs, connector definitions, users, organizations, permissions, and tags.

It is generated from Airbyte's official Public API specification and works with Airbyte Cloud or a self-managed Airbyte deployment. The default base URL is https://cloud.airbyte.com/api; local self-managed testing can point AIRBYTE_ADMIN_BASE_URL at http://localhost:8000/api.

Most operational commands require an Airbyte API credential. Configure either AIRBYTE_ADMIN_TOKEN for bearer-token auth or AIRBYTE_ADMIN_AUTH_HEADER when your deployment needs a full Authorization header such as Basic ....

Learn more at Airbyte.

Printed by @sdhilip200 (Dhilip Subramanian).

Quick Start

1. Install

See Install above.

2. Verify Setup

airbyte-admin-pp-cli doctor

This checks your configuration.

3. Try Your First Command

airbyte-admin-pp-cli public get-health-check --json

Unique Features

These capabilities aren't available in any other tool for this API.

  • public list-sources — Lists Airbyte sources, with sibling destination and connection-detail commands for inspecting configured data movement.
  • public list-jobs — Lists sync jobs with connection filters and pagination for troubleshooting recent ELT activity.
  • public list-connector-definitions — Shows available source or destination connector definitions for a workspace or organization.
  • public list-workspaces — Surfaces workspaces, users, organizations, permissions, and tags for Airbyte operational review.
  • sync — Caches Airbyte read endpoints locally for offline search, export, and repeatable agent analysis.

Usage

Run airbyte-admin-pp-cli --help for the full command reference and flag list.

Commands

public

Manage public

  • airbyte-admin-pp-cli public get-application - Get an Application detail
  • airbyte-admin-pp-cli public get-connection - Get Connection details
  • airbyte-admin-pp-cli public get-destination - Get Destination details
  • airbyte-admin-pp-cli public get-documentation - Root path, currently returns a redirect to the documentation
  • airbyte-admin-pp-cli public get-health-check - Health Check
  • airbyte-admin-pp-cli public get-job - Get Job status and details
  • airbyte-admin-pp-cli public get-source - Get Source details
  • airbyte-admin-pp-cli public get-stream-properties - Get stream properties
  • airbyte-admin-pp-cli public list-applications - List Applications
  • airbyte-admin-pp-cli public list-connector-definitions - List connector definitions
  • airbyte-admin-pp-cli public list-destinations - List destinations
  • airbyte-admin-pp-cli public list-jobs - List Jobs
  • airbyte-admin-pp-cli public list-organizations-for-user - List all organizations for a user
  • airbyte-admin-pp-cli public list-permissions - List permissions
  • airbyte-admin-pp-cli public list-sources - List sources
  • airbyte-admin-pp-cli public list-tags - Lists all tags
  • airbyte-admin-pp-cli public list-users - Organization Admin user can list all users within the same organization. Also provide filtering on a list of user IDs or/and a list of user emails.
  • airbyte-admin-pp-cli public list-workspaces - List workspaces
  • airbyte-admin-pp-cli public oauth-callback - Redirected to by identity providers after authentication.

Output Formats

# Human-readable table (default in terminal, JSON when piped)
airbyte-admin-pp-cli public list-sources

# JSON for scripting and agents
airbyte-admin-pp-cli public list-sources --json

# Filter to specific fields
airbyte-admin-pp-cli public list-sources --json --select id,name,status

# Dry run — show the request without sending
airbyte-admin-pp-cli public list-sources --dry-run

# Agent mode — JSON + compact + no prompts in one flag
airbyte-admin-pp-cli public list-sources --agent

Agent Usage

This CLI is designed for AI agent consumption:

  • Non-interactive - never prompts, every input is a flag
  • Pipeable - --json output to stdout, errors to stderr
  • Filterable - --select id,name returns only fields you need
  • Previewable - --dry-run shows the request without sending
  • Read-only by default - this CLI does not create, update, delete, publish, send, or mutate remote resources
  • Offline-friendly - sync/search commands can use the local SQLite store when available
  • Agent-safe by default - no colors or formatting unless --human-friendly is set

Exit codes: 0 success, 2 usage error, 3 not found, 5 API error, 7 rate limited, 10 config error.

Health Check

airbyte-admin-pp-cli doctor

Verifies configuration and connectivity to the API.

Configuration

Config file: ~/.config/airbyte-admin-pp-cli/config.toml

Environment variables:

VariablePurpose
AIRBYTE_ADMIN_BASE_URLOverride the API root. Use http://localhost:8000/api for a local self-managed Airbyte instance.
AIRBYTE_ADMIN_TOKENBearer token for Airbyte Cloud or a protected self-managed Public API. The CLI adds the Bearer prefix if omitted.
AIRBYTE_ADMIN_AUTH_HEADERFull Authorization header, useful for local deployments that require Basic ... or another scheme.
AIRBYTE_ADMIN_CONFIGOptional config file path override.

Config file example:

base_url = "http://localhost:8000/api"
auth_header = "Bearer <token>"

Static request headers can also be configured under headers; per-command header overrides take precedence.

Troubleshooting

Not found errors (exit code 3)

  • Check the resource ID is correct
  • Run the list command to see available items

Generated by CLI Printing Press

For agents: pass /documentation/airbyte-admin/agents.md to install this CLI from a prompt.