Groq provides ultra-fast inference on open-weight models (Llama, Gemma, Kimi, Qwen, GPT OSS, and more) using custom LPU hardware. The Groq plugin registers both an OpenAI-compatible chat provider and an audio media-understanding provider.

Property Value
Provider id groq
Plugin official external package
Auth env var GROQ_API_KEY
API OpenAI-compatible (openai-completions)
Base URL https://api.groq.com/openai/v1
Audio transcription whisper-large-v3-turbo (default)
Suggested chat default groq/openai/gpt-oss-120b

Install plugin

Install the official plugin:

apus plugins install @openclaw/groq-provider

Installation applies to a running Gateway automatically; otherwise it takes effect on the next startup. See Apply changes and inspect.

Getting started

Get an API key

Create an API key at [console.groq.com/keys](https://console.groq.com/keys).

Set the API key

```bash
export GROQ_API_KEY=gsk_...
```

Set a default model

```json5
{
  agents: {
    defaults: {
      model: { primary: "groq/openai/gpt-oss-120b" },
    },
  },
}
```

Verify the catalog is reachable

```bash
apus models list --provider groq
```

Config file example

{
  env: { vars: { GROQ_API_KEY: "gsk_..." } },
  agents: {
    defaults: {
      model: { primary: "groq/openai/gpt-oss-120b" },
    },
  },
}

Built-in catalog

Apus ships a manifest-backed Groq catalog with both reasoning and non-reasoning entries. Run apus models list --provider groq to see the static rows for your installed version, or check console.groq.com/docs/models for Groq's authoritative list.

Model ref Name Reasoning Input Context
groq/openai/gpt-oss-120b GPT OSS 120B yes text 131,072
groq/openai/gpt-oss-20b GPT OSS 20B yes text 131,072
groq/openai/gpt-oss-safeguard-20b Safety GPT OSS 20B yes text 131,072
groq/qwen/qwen3.6-27b Qwen 3.6 27B yes text + image 131,072
groq/groq/compound Compound no text 131,072
groq/groq/compound-mini Compound Mini no text 131,072

The manifest also retains groq/llama-3.1-8b-instant and groq/llama-3.3-70b-versatile as hidden deprecated compatibility rows after Groq's August 16, 2026 shutdown. Use groq/openai/gpt-oss-20b and groq/openai/gpt-oss-120b, respectively, for new configurations.

The catalog evolves with each Apus release. apus models list --provider groq shows the rows known to your installed version; cross-check with console.groq.com/docs/models for newly-added or deprecated models.

Reasoning models

Groq reasoning models (reasoning: true in the table above) map Apus's shared /think levels onto reasoning_effort values of low, medium, or high. /think off or /think none omits reasoning_effort from the request rather than sending a disabled value.

See Thinking modes for the shared /think levels and how Apus translates them per provider.

Audio transcription

Groq's plugin also registers an audio media-understanding provider so voice messages can be transcribed through the shared tools.media.audio surface.

Property Value
Shared model path tools.media.models
Default base URL https://api.groq.com/openai/v1
Default model whisper-large-v3-turbo
Auto priority 20
API endpoint OpenAI-compatible /audio/transcriptions

To make Groq the default audio backend:

{
  tools: {
    media: {
      models: [{ provider: "groq", capabilities: ["audio"] }],
    },
  },
}
Environment availability for the daemon
If the Gateway runs as a managed service (launchd, systemd, Docker), `GROQ_API_KEY` must be visible to that process — not just to your interactive shell.
  A key exported only in an interactive shell will not help a launchd or systemd daemon unless that environment is imported there too. Set the key in `~/.apus/.env` or via `env.shellEnv` to make it readable from the gateway process.
Custom Groq model ids
Apus accepts any Groq model id at runtime. Use the exact id shown by Groq and prefix it with `groq/`. The static catalog covers the common cases; uncatalogued ids fall through to the default OpenAI-compatible template.

```json5
{
  agents: {
    defaults: {
      model: { primary: "groq/<your-model-id>" },
    },
  },
}
```

Related

Model providers

Choosing providers, model refs, and failover behavior.

Thinking modes

Reasoning effort levels and provider-policy interaction.

Configuration reference

Full config schema including provider and audio settings.

Groq Console

Groq dashboard, API docs, and pricing.