Skip to main content
OpenClaw is a powerful open-source AI agent. It can browse the web, manage files, run terminal commands, and connect to apps like Discord or WhatsApp. ShuttleAI gives you one API for Claude, GPT, and other top models — so you don’t have to juggle multiple providers. One subscription. One endpoint. Simple.

Why use ShuttleAI with OpenClaw?

OpenClaw supports any LLM provider. ShuttleAI makes it easier by unifying everything under one API:
  • ShuttleAI Auto — Smart router that picks the best model for each task
  • Claude Opus 4.6 — Deep reasoning and complex agent workflows
  • Claude Sonnet 4.6 — Fast, high-quality responses
  • GPT-5.2 — Latest GPT-5 series
  • GPT-OSS 120B — Free, high-performance open-source model
  • And more at shuttleai.com/models
No switching dashboards. No juggling API keys from different companies.

Step 1 — Create a ShuttleAI account

1

Sign up

Go to shuttleai.com and click Get API Key to create your account.
2

Choose a plan

Pick a plan based on the models you need:
PlanBest forKey models
FreeTestingGPT-OSS 20B, GPT-OSS 120B
BasicLight usageShuttleAI Auto, GPT-5.2, Claude Haiku 4.5
PremiumAgent workflowsClaude Opus 4.6, Claude Sonnet 4.6
ScaleProduction agentsAll models + priority
For serious agent workflows with Claude Opus or Sonnet, choose Premium or Scale.
3

Copy your API key

Go to the Dashboard and copy your API key.

Step 2 — Locate your OpenClaw config

OpenClaw stores its configuration at:
~/.openclaw/openclaw.json
This file controls your providers and models.
You can override the default location using environment variables: OPENCLAW_HOME, OPENCLAW_STATE_DIR, or OPENCLAW_CONFIG_PATH.
The workspace directory for agent memory is usually:
~/openclaw/workspace

Step 3 — Edit openclaw.json

Open the config file:
nano ~/.openclaw/openclaw.json
Add ShuttleAI as a provider:
{
  "models": {
    "mode": "merge",
    "providers": {
      "shuttleai": {
        "baseUrl": "https://api.shuttleai.com/v1",
        "apiKey": "YOUR_API_KEY_HERE",
        "api": "openai-completions",
        "models": [
          {
            "id": "shuttleai/auto",
            "name": "ShuttleAI API",
            "reasoning": false,
            "input": ["text"]
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "shuttleai/auto"
      }
    }
  }
}
Replace YOUR_API_KEY_HERE with your actual ShuttleAI API key. Save and exit.

Step 4 — Restart OpenClaw

Restart the agent to apply the new config:
openclaw restart
Verify the connection:
openclaw gateway health
If it returns healthy, ShuttleAI is connected.

Adding more models

You can add additional models under the ShuttleAI provider:
{
  "models": {
    "mode": "merge",
    "providers": {
      "shuttleai": {
        "baseUrl": "https://api.shuttleai.com/v1",
        "apiKey": "YOUR_API_KEY_HERE",
        "api": "openai-completions",
        "models": [
          {
            "id": "shuttleai/auto",
            "name": "ShuttleAI Auto",
            "reasoning": false,
            "input": ["text"]
          },
          {
            "id": "openai/gpt-5.2",
            "name": "GPT-5.2"
          },
          {
            "id": "anthropic/claude-opus-4.6",
            "name": "Claude Opus 4.6"
          },
          {
            "id": "anthropic/claude-sonnet-4.6",
            "name": "Claude Sonnet 4.6"
          }
        ]
      }
    }
  }
}
Now your agent can:
  • Use Opus for deep reasoning
  • Use Sonnet for fast tasks
  • Use Auto for the most cost-efficient routing
  • Use GPT-OSS for lightweight, free work
All from one API.

Why teams choose ShuttleAI for OpenClaw

Simple pricing

No token math. Predictable monthly plans instead of per-token billing.

Unified API

One endpoint, one key — access Claude, GPT, and more without switching providers.

Clean scaling

Upgrade your plan as your agent usage grows. No infrastructure changes needed.

Production ready

Reliable infrastructure built for always-on agents and bots.