--- title: PlanetScale CLI Reference description: CLI command guide tags: planetscale, cli, branches, deploy-requests, authentication --- # pscale CLI Commands Full CLI reference: https://planetscale.com/docs/cli. Use `pscale --help` for subcommands and flags. ## Authentication ```bash pscale auth login # Opens browser pscale auth logout pscale org list pscale org switch ``` ### Service Token (CI/CD) ```bash # Create and configure pscale service-token create pscale service-token add-access read_branch --database # Use in CI/CD export PLANETSCALE_SERVICE_TOKEN_ID="" export PLANETSCALE_SERVICE_TOKEN="" ``` ## Core Commands ```bash # Databases pscale database list pscale database create # Branches pscale branch list pscale branch create [--from ] pscale branch delete # DESTRUCTIVE — always confirm with a human first pscale branch schema # Deploy requests (schema changes) — Vitess only pscale deploy-request create pscale deploy-request list pscale deploy-request deploy # Connect pscale shell # Opens psql (Postgres) or mysql (Vitess) pscale connect # Proxy for GUI tools (secure tunnel) — Vitess only # Credentials pscale role create # Postgres pscale password create # Vitess # Other pscale ping # Check latency to regions pscale region list # Available regions pscale backup list pscale backup create ``` ## Useful Flags ```bash --format json # Output as JSON (also: csv, human) --org # Specify organization --debug # Debug output ``` For API calls via CLI, see [ps-cli-api-insights.md](ps-cli-api-insights.md).