Free model · OpenAI

gpt-oss-120b free API: where to use it for free

OpenAI's open-weight gpt-oss-120b is free on Groq, SambaNova and Cloudflare Workers AI. Exact ids, free-tier limits and failover.

Checked against OpenAI's and each provider's official pages

Where gpt-oss-120b is free

OpenAI publishes the weights under Apache 2.0, and three providers serve it on a free tier; Groq now recommends it in place of the Llama models it retired from free use.

Provider Model id Free-tier terms
Groq openai/gpt-oss-120b Free plan: 30 requests per minute, 1,000 per day, 8,000 tokens per minute. gpt-oss-20b has the same limits.
SambaNova gpt-oss-120b Free tier: 20 requests per minute and 20 per day. 128K context.
Cloudflare @cf/openai/gpt-oss-120b Within the shared 10,000 Neurons a day; gpt-oss-20b is there too.

Listed, but not free

  • Cerebras (gpt-oss-120b): trial credits only; Cerebras has no permanent free tier.
  • OpenRouter (openai/gpt-oss-120b): paid only; there is no :free variant.

What gpt-oss-120b is

gpt-oss-120b is OpenAI's open-weight reasoning model, a 117B mixture-of-experts with 5.1B active, with adjustable reasoning effort, function calling and structured outputs. gpt-oss-20b is the 21B sibling.

Parameters
117B total, 5.1B active (MoE)
Context window
131,072 tokens
Input
Text
Output
Text
Reasoning
Low, medium or high effort
Tools
Function calling and structured outputs

Before you rely on it

  • It is the oldest model on this list, released in August 2025, but still one of the most widely free.
  • Groq's free plan caps tokens at 8,000 per minute, which limits long prompts.

Use gpt-oss-120b with automatic failover

A single free tier runs out. Ficelle puts the free models of every provider you configure behind one local OpenAI-compatible endpoint. Call a routing profile and gpt-oss-120b is one of the models it can pick; when it rate-limits or fails, the next eligible free model answers. To pin gpt-oss-120b alone, call the id that ficelle models lists for it, knowing a pinned model has no failover.

python
from openai import OpenAI

client = OpenAI(base_url="http://127.0.0.1:8646/v1", api_key="ficelle-local")

# A routing profile keeps failover: gpt-oss-120b is one of the free
# models it can pick, and the next eligible one answers if it fails.
client.chat.completions.create(
    model="ficelle/auto-reasoning",
    messages=[{"role": "user", "content": "..."}],
)

Routing profiles that fit what gpt-oss-120b is built for:

Whether a profile routes to gpt-oss-120b on your install depends on your providers' live catalogs and Ficelle's eligibility checks, decided at request time.

Questions

Is gpt-oss-120b free to use?

OpenAI publishes the weights under Apache 2.0, and three providers serve it on a free tier; Groq now recommends it in place of the Llama models it retired from free use. When we checked on 28 September 2026, Groq, SambaNova and Cloudflare served it at no charge, each under its own free-tier limits.

Where can I use the gpt-oss-120b API for free?

Groq as openai/gpt-oss-120b; SambaNova as gpt-oss-120b; Cloudflare as @cf/openai/gpt-oss-120b. Free catalogs change often, so check the provider's own page before you rely on one.

What is gpt-oss-120b?

gpt-oss-120b is OpenAI's open-weight reasoning model, a 117B mixture-of-experts with 5.1B active, with adjustable reasoning effort, function calling and structured outputs. gpt-oss-20b is the 21B sibling.

Can I call gpt-oss-120b through Ficelle?

Yes, when one of your configured providers serves it for free. Run ficelle models to see the ids your install can route to. Calling that id pins the one model, with no failover; calling a routing profile such as ficelle/auto-reasoning keeps failover, so another free model answers when gpt-oss-120b is rate-limited.

Sources

Official pages this guide rests on, read on 28 September 2026:

  1. gpt-oss-120b model card (Hugging Face)
  2. OpenAI docs: gpt-oss-120b
  3. Groq docs: Rate limits
  4. Groq docs: Deprecations
  5. SambaNova docs: Rate limits
  6. Cloudflare Workers AI pricing