Use OceanToken in goose
goose runs on OceanToken with a base URL, your key and a model id. Each model below was tested with goose’s own tools on October 19, 2026 (goose CLI 1.54.0).
Models tested with goose 4
| Model | Context | Images | input | Cached input | output |
|---|---|---|---|---|---|
| DeepSeek V4 Prodeepseek/deepseek-v4-pro | 1.05M | – | $1.056 | $0.044 | $3.168 |
| DeepSeek V4 Flash 0423deepseek/deepseek-v4-flash | 1.05M | – | $0.21 | $0.006 | $0.84 |
| Kimi K3moonshotai/kimi-k3 | 1.05M | On | $3.00 | $0.30 | $15.00 |
| MiniMax M3minimax/minimax-m3 | 524K | On | $0.30 | $0.06 | $1.20 |
About these prices
Settings
| Setting | Value |
|---|---|
| Provider | OceanToken (custom provider file) |
| Provider file | https://docs.oceantoken.ai/goose/oceantoken.json |
| OCEANTOKEN_API_KEY | your OceanToken API key |
| Model | deepseek/deepseek-v4-pro |
mkdir -p ~/.config/goose/custom_providers
curl -fsSL -o ~/.config/goose/custom_providers/oceantoken.json https://docs.oceantoken.ai/goose/oceantoken.json
export OCEANTOKEN_API_KEY=sk-...
goose session --provider oceantoken --model deepseek/deepseek-v4-proFrequently asked questions
Where do I put my OceanToken key?
Create a key in the OceanToken console and give it a credit limit: an agent sends many requests, and the limit caps what this key can spend. Keep it in an environment variable, never in a file in your repository.