NVIDIA’s API catalog hosts open models behind an OpenAI-compatible endpoint at https://integrate.api.nvidia.com/v1.
Get an API Key
- Sign in at build.nvidia.com
- Generate a key at build.nvidia.com/settings — it starts
nvapi- - Developer accounts get free request credits; check the site for current limits
Configure VibeCody
Option 1: Encrypted store (recommended)
vibecli set-key nvidia "..."
vibecli --provider nvidia
The key is stored encrypted in ~/.vibecli/profile_settings.db, not in any plaintext file. See Secure settings storage.
Option 2: Environment variable
export NVIDIA_API_KEY="..."
vibecli --provider nvidia
Option 3: Config file (~/.vibecli/config.toml)
[nvidia]
enabled = true
model = "nvidia/nemotron-3-super-120b-a12b"
api_url = "https://integrate.api.nvidia.com/v1" # optional, default shown
Prefer option 1 or 2 for the key itself. In VibeCoder, the key field is under Settings → Configuration → Keys, and NVIDIA NIM appears in the toolbar model dropdown once a key is set.
Model Selection
| Model | Notes |
|---|---|
nvidia/nemotron-3-super-120b-a12b |
NVIDIA’s own. Default |
nvidia/nemotron-3-ultra-550b-a55b |
Larger |
nvidia/nemotron-3.5-lightning-30b-a3b |
Smaller, faster |
moonshotai/kimi-k2.6 |
Moonshot |
z-ai/glm-5.3, z-ai/glm-5.3-flash |
Z.ai |
deepseek-ai/deepseek-v4.1-flash |
DeepSeek |
openai/gpt-oss-20b |
OpenAI open-weight |
Default: nvidia/nemotron-3-super-120b-a12b
Ids are vendor/model. The list was read from the public GET https://integrate.api.nvidia.com/v1/models on 2026-10-15 (81 entries, chat models only kept). That endpoint is the authority — rerun it to see what is current:
curl -s https://integrate.api.nvidia.com/v1/models | python3 -c "import sys,json;print('\\n'.join(sorted(m['id'] for m in json.load(sys.stdin)['data'])))"
Being listed does not mean your account can call a model.
Verify Connection
vibecli --provider nvidia -c "Write a Python async web scraper"
Troubleshooting
401
The key is missing or invalid — it must be the full nvapi-… string.
Model access error
The model is listed but your account lacks access to it. Pick another from the table.