Skip to content

Groq

Runtime provider id: groq. Talks to the Groq API.

Field Type Notes
apiKey string Required (or set via environment).
baseURL string Optional. Override the API endpoint.
headers Record<string, string> Optional. Extra HTTP headers.
reasoning object Optional. See Reasoning.

reasoning.effort maps to Groq’s reasoning_effort (minimal is sent as low); reasoning is streamed via reasoning_format: "parsed". Omit reasoning to leave it at the model default. summary/display are not used by Groq.

{
"name": "Groq",
"provider": "groq",
"options": {
"apiKey": "gsk_..."
}
}
{
"name": "Llama 4 (Groq)",
"provider": "Groq",
"options": {
"model": "llama-4-maverick"
},
"default": true
}

With reasoning enabled on a reasoning-capable model:

{
"name": "Groq Reasoning",
"provider": "groq",
"options": {
"apiKey": "gsk_...",
"reasoning": { "effort": "medium" }
}
}
{
"name": "Qwen QwQ (Groq)",
"provider": "Groq Reasoning",
"options": {
"model": "qwen-qwq-32b"
}
}