Skip to main content

Install

Verify the installation:
You can also run the CLI without installing globally using npx @getpara/cli@latest, yarn dlx @getpara/cli@latest, or pnpm dlx @getpara/cli@latest.

Authenticate

Log in with your Para developer account:
This starts a Developer Portal sign-in flow and prints the browser instructions in your terminal. Once you approve, the CLI stores your session locally at ~/.config/para/credentials.json. After login, the CLI automatically selects your first organization and project. Use para whoami to verify:

Configuration

The CLI resolves configuration from multiple sources in this order (highest priority first):
  1. CLI flags (-e, --org, --project)
  2. Environment variables (PARA_ENVIRONMENT, PARA_ORG_ID, PARA_PROJECT_ID)
  3. Project config (.pararc in the current directory)
  4. Global config (~/.config/para/config.json)
  5. Defaults (key environment: beta)

Project-Level Config

Pin your organization, project, and environment to a directory with para init:
This creates a .pararc file in the current directory. Team members who clone the repo get the same defaults without manual setup. See the config commands page for details. Use para init --yes when you already have the right org, project, and key environment selected and want to skip the environment prompt.

Global Config

Set defaults that apply across all projects:

Key Environment

Each Para project has two API key tiers: beta (for development and testing) and prod (for production). The -e flag selects which tier to operate on:
The default is beta. Most commands auto-resolve the correct API key from your active project and key environment, so you rarely need to pass a key ID explicitly.

Global Flags

These flags work with every command:
The CLI does not use a global no-input flag. Commands that can run non-interactively expose their own required flags, such as para init --yes, para keys rotate --yes, or para create my-app -t nextjs --networks evm.

Next Steps

Authentication

API Keys