Skip to main content

Getting Started

Complete guide to installing and configuring the Nevermined CLI.

Prerequisites

Before installing the CLI, ensure you have:
  • Node.js >= 18.0.0
  • npm or yarn package manager
  • A Nevermined account with API key

Getting Your API Key

To interact with the Nevermined API, you need an API key. Open nevermined.app, sign in, then go to Settings > Global NVM API Keys and click + New API Key.

Installation

Install the CLI globally to use the nvm command from anywhere:
Verify installation:

Option 2: Using npx (No Installation)

Run the CLI without installing:
This is useful for one-off commands or trying the CLI before installing.

Option 3: From Source

For development or contributing:

Authentication

The quickest way to authenticate:
This opens your browser to sign in with Google, X, or email. After login, your API key is automatically captured and saved to your CLI config. Options:
  • --environment <env> — Target environment (default: sandbox)
  • --profile <name> — Config profile to save to (default: default)
  • --no-browser — Print the login URL instead of opening the browser
Examples:

Logout

Remove your API key from the CLI config:

Configuration

Interactive Setup

The easiest way to configure the CLI is using the interactive setup:
This will prompt you for:
  • NVM API Key: Your API key from nevermined.app
  • Environment: Choose from:
    • sandbox - Testing (recommended for learning and development)
    • live - Production environment
Example:

Configuration File

The CLI stores configuration in ~/.config/nvm/config.json:

Multiple Profiles

Create multiple profiles for different environments or accounts:
Use a specific profile for a command:

Environment Variables

Override configuration with environment variables:
This is useful for:
  • CI/CD pipelines
  • Temporary configuration changes
  • Scripting

View Configuration

Display your current configuration:
Output:

Verify Setup

Test your configuration by listing available plans:
If configured correctly, you should see a table of available payment plans.

Environment Guide

Choose the right environment for your use case: Recommendation: Start with sandbox for development and testing.

Common Issues

”Command not found: nvm”

After global installation, if nvm command is not found:
  1. Verify installation: npm list -g @nevermined-io/cli
  2. Check your PATH includes npm global bin directory
  3. Restart your terminal
  4. Try using the full path: npx @nevermined-io/cli

”API Key not found”

If you get an API key error:

Permission Errors

If you get permission errors during global installation:

Next Steps

Now that you’ve installed and configured the CLI, explore:
  • Plans - Create and manage payment plans
  • Agents - Register AI agents
  • Purchases - Order plans and make payments
  • Querying - Query agents with access tokens

Getting Help

Get help for any command:
For support: