All insights

Model APIs

GPT-OSS-120B model: capabilities, fit, API access, and costs

Learn what GPT-OSS-120B can do, when to consider 20B instead, how hosted inference differs from OpenAI API access, and what to verify before production.

Illustration for Gpt-oss-120b model

Direct answer

GPT-OSS-120B is an open-weight reasoning model to evaluate when its capabilities fit your workload and you can meet the requirements of running it or using a provider that hosts it. OpenAI describes it as a 117-billion-parameter model with 5.1 billion active parameters. Its official serving guide says it can fit on a single H100, while recommending at least 60 GB of VRAM; actual suitability still depends on your runtime and workload. OpenAI’s Help Center says GPT-OSS models are not served through the OpenAI API. For a managed API, verify that your chosen provider offers this specific model and documents its endpoint, terms, and current price. (openai.com)

As of November 9, 2026, the public Token Forge Cloud pages surfaced for this review describe managed APIs for Qwen, DeepSeek, GLM, and Seedance, but do not establish GPT-OSS-120B availability. Do not assume it is offered through Token Forge Cloud without confirmation from its current catalog or account-specific documentation.

What is GPT-OSS-120B?

GPT-OSS-120B is one of OpenAI’s open-weight reasoning models, available under the Apache 2.0 license and OpenAI’s gpt-oss usage policy. OpenAI describes the family as text-only and lists instruction following, adjustable reasoning effort, tool use such as web search and Python, and structured outputs among its capabilities. These make it a candidate for reasoning-heavy applications and agent workflows, but do not guarantee quality or reliability for your particular tasks. (openai.com)

A format detail matters if you operate the inference stack yourself: OpenAI says the models were trained on its Harmony format. When calling a model through a provider, confirm that its inference software handles the required formatting. (openai.com)

Choose 120B, 20B, or a hosted route

Use 120B versus 20B as a workload-specific decision, not an automatic “bigger is better” choice:

  • Evaluate 120B if representative tasks need its reasoning or agent capabilities and your serving plan meets your hardware, latency, throughput, and operating-cost requirements. OpenAI’s vLLM guide says the model is best with at least 60 GB of VRAM and can fit on a single H100 or a multi-GPU setup; that is guidance for this serving route, not a guarantee of performance for a particular workload. Both models ship MXFP4-quantized. (developers.openai.com)
  • Evaluate 20B if lower hardware requirements, local use, or iteration speed matter more. OpenAI’s vLLM guide says it requires about 16 GB of VRAM. Treat this as serving guidance, not a promise of a particular production speed or quality level. (developers.openai.com)
  • Choose a hosted inference provider if you want another service to operate the model-serving infrastructure. Confirm that the provider offers this exact model and check its API contract and data terms.
  • Self-host if controlling the deployment environment is important and your team can operate the serving infrastructure. OpenAI provides guides for serving with vLLM and running locally with Ollama or LM Studio; check the relevant guide for current setup and hardware details. (developers.openai.com)

There is no basis here for a universal winner on quality, latency, or cost. Before committing, run the same representative prompts and tool calls on candidates you can actually access. Set acceptance criteria first—for example, task success, valid structured output, tool-call completion, p95 latency, throughput at expected concurrency, and cost per successful task. Keep the test set and runtime settings fixed so the comparison is meaningful for your workload.

Production API: verify access before integrating

An OpenAI-compatible client or a Responses-style interface does not, by itself, mean OpenAI hosts the model. OpenAI’s Help Center explicitly says GPT-OSS models are not served through the OpenAI API; they run on infrastructure you control or through a hosting provider. (openai.com)

Before using a managed service in production, verify the following in that provider’s documentation or account:

  1. The exact model identifier and whether GPT-OSS-120B is currently available to your account and region.
  2. The base URL, authentication method, supported API methods, and request/response format.
  3. Whether tool calling and structured outputs are supported in the provider’s implementation—not just by the model weights.
  4. Context and output limits, rate or concurrency limits, error behavior, and service availability commitments.
  5. Data handling, retention, and any usage or licensing terms that apply to your deployment.

Then run a small smoke test: authenticate; send a plain-text request; test any required tool call or structured schema; and check how the service reports errors, usage, and limits. Do not put production data into a demo until its data-handling terms are clear.

Compare API and self-hosting costs carefully

The Apache 2.0 license and OpenAI’s gpt-oss usage policy are separate terms to review when deciding how to deploy the model. Running it also involves compute, storage, and potentially third-party hosting costs. A self-hosted GPU-hour price is not directly comparable with an API’s per-token price unless you account for utilization, throughput, idle time, scaling, storage, and operations. (openai.com)

DeepInfra’s model page displays $0.037 per 1 million input tokens and $0.17 per 1 million output tokens. The captured listing does not state an effective date or complete billing conditions, so treat these as an example of that provider’s displayed rates—not a confirmed current quote or a Token Forge Cloud price. At those displayed rates, a hypothetical request mix of 1 million input tokens and 250,000 output tokens calculates to $0.0795 before any unlisted charges: (1 × $0.037) + (0.25 × $0.17). Recheck DeepInfra’s current price and billing terms before budgeting.

For a fair comparison, estimate your monthly input and output volumes, then compare the resulting API bill with the full cost of serving the same workload yourself. Include expected traffic peaks and idle periods, and compare cost per successful task—not just cost per token.

Bottom line

GPT-OSS-120B is worth a pilot when its reasoning and customization potential match the task and you can meet the deployment requirements. Decide between 120B and 20B with representative workload tests, not parameter counts alone. For API use, first establish which provider serves the model and verify its current contract and costs; OpenAI says GPT-OSS is not served through the OpenAI API. Token Forge Cloud availability is not established by the public evidence reviewed here.

Sources

GPT-OSS-120B Model | OpenAI API

OpenAI open-weight models (gpt-oss) | OpenAI Help Center

GPT-OSS-120B & GPT-OSS-20B Model Card | OpenAI

How to run gpt-oss with vLLM | OpenAI Developers

How to run gpt-oss locally with Ollama | OpenAI Developers

How to run gpt-oss locally with LM Studio | OpenAI Developers

OpenAI Harmony Response Format

Introducing gpt-oss | OpenAI

Token Forge Cloud

gpt-oss-120b API - DeepInfra

Contact us