Skip to main content
These examples use the website API host, which currently lists their recommended models. The direct API host can have a different catalog during rollouts. For larger requests or longer runtimes, use https://api.nano-gpt.com/api/v1 with a model from that host’s catalog. See API Hosts for limits and availability checks.

Codex CLI

Use OpenAI’s Codex CLI with NanoGPT to access GPT 6.1 Sol, Claude Opus 5.5, Gemini Flash Latest, and 400+ AI models through a single API key.
Get started with NanoGPT for pay-as-you-go pricing with no monthly fees. Add credits and start coding immediately.
NanoGPT provides an OpenAI API-compatible endpoint that works seamlessly with Codex CLI. This allows you to:
  • Use Codex CLI with your NanoGPT credits
  • Access OpenAI models (GPT 6.1 Sol and more) without a separate OpenAI account
  • Route to 400+ other models including Claude Opus 5.5, Gemini Flash Latest, and GLM Latest

Step 1: Install Codex CLI

Note: If you encounter permission issues during installation, try using sudo (macOS/Linux) or running the command prompt as an administrator (Windows) to re-execute the installation command.

Step 2: Configure NanoGPT

1

Get API Key

  • Go to NanoGPT API
  • Create an account or log in
  • Copy your API key
2

Configure Codex

Set up Codex using one of the following methods:
Run this command in your terminal:
The script will:
  1. Prompt for your API key
  2. Create ~/.codex/config.toml using a model available to your API key on the configured API host
  3. Add NANOGPT_API_KEY to your shell profile
The installer now supports browser-based login. When the script starts, choose:
  1. Browser login (recommended) - it will open a verification URL, wait for approval, and then save your key in ~/.codex/config.toml.
  2. Paste API key - manual fallback if you prefer.
If a browser does not open automatically, copy the printed URL into your browser and approve the request.For local or self-hosted testing, NANOGPT_BASE_URL keeps login and API traffic on the same origin. To override only the Codex API endpoint, set NANOGPT_API_BASE_URL to the complete versioned base URL, including /api/v1 (for example, https://api.nano-gpt.example/api/v1).For more details on the browser login flow, see CLI login.

Step 3: Start Using Codex

Once configured, start Codex in your terminal:
Or explicitly use the current recommendation on the website host for one run:
After one-click setup, plain codex uses the model selected from the direct host’s catalog. For larger requests, keep that host and select a model it lists; the website override above has a smaller ingress limit.

FAQ

What Models Can I Use?

NanoGPT supports 400+ models. These recommendations use the manual website configuration above. One-click setup uses the direct host, whose model catalog can differ during a rollout. List available models with GET https://nano-gpt.com/api/v1/models for the website configuration, or GET https://api.nano-gpt.com/api/v1/models for one-click setup’s direct host.

How Do I Change Models?

Option 1: Edit ~/.codex/config.toml:
For this recommendation, also set base_url = "https://nano-gpt.com/api/v1" in the existing [model_providers.nanogpt] section. To retain the direct host, choose a model from its catalog instead. Option 2: Use CLI flag:

Configuration Not Working?

  1. Check your API key: Ensure NANOGPT_API_KEY is set
  2. Verify config file: Check ~/.codex/config.toml exists and has valid TOML syntax
  3. Open a new terminal: Environment variable changes require a new shell session
  4. Reset configuration: Delete ~/.codex/config.toml and run the setup script again

How Is This Different From Using OpenAI Directly?

Can I Use Both Claude Code and Codex?

Yes. Both can be configured to use NanoGPT simultaneously:
  • Claude Code: Uses ~/.claude/settings.json with Anthropic API format
  • Codex CLI: Uses ~/.codex/config.toml with OpenAI API format
Both tools share the same NanoGPT credit balance.

Need Help?