We use cookies. Cookies and browser storage keep you signed in and remember your preferences. With your permission we also measure how the site is used. You can any time. See our cookie policy.

OpenAI: o3

openai/o3
TextInput: image · text · fileToolsReasoning200KAdded Apr 16, 2025

Try OpenAI: o3 now

Runs on your balance at the prices above. New accounts start with free usage.

One API. Every model.

5 of 5 free messages left today. A free account adds free usage and an API key.Create free accountSign in

Session cost $0.00

OpenAI: o3 at a glance

  • Input price is 344% higher than the median of 434 Text models.
  • Context window of 200,000 tokens, enough for long documents and multi-turn conversations.
  • Supports tool (function) calling for agents and integrations.
  • Supports structured JSON output with a schema.
  • Supports reasoning effort control.
  • Accepts images as input (vision).
  • A typical request (1,000 input / 500 output tokens) costs about $0.02.

About OpenAI: o3

OpenAI o3 is a text-focused model from OpenAI, released by the provider on 16 April 2025. It sits in the text category and is described by OpenAI as a well-rounded and powerful model across domains, with particular strength in math, science, coding and visual reasoning, as well as technical writing and instruction-following. Its knowledge cutoff is 30 June 2024, so anything after that date is outside what the model learned during training.

On the input side, o3 accepts text, images and files, which means you can send a prompt that combines written instructions with a screenshot, diagram, chart or document. Output is text only. The context window is 200,000 tokens, and the maximum output is 100,000 tokens, so long inputs and long generations are both possible within the same request. The combination of image and file input with a large context makes it suitable for tasks where the model needs to read source material before answering rather than relying on memory alone.

Practical uses follow from those capabilities. Coding tasks, including reading existing code and reasoning about changes, are a natural fit, as are math and science problems that need step-by-step working. Visual reasoning tasks such as interpreting charts, diagrams or screenshots work because images are accepted as input. Technical writing and instruction-following make it a reasonable choice for documentation, structured reports and any workload where the output must follow a precise format. Because files can be supplied directly, summarising or extracting from longer documents is also viable without pre-processing them into plain text yourself.

You call the model through api14's OpenAI-compatible API using the model id "openai/o3". The supported request parameters are include_reasoning, max_tokens, reasoning, response_format, seed, structured_outputs, tool_choice and tools. In practice that means you can control the output length with max_tokens, ask for reasoning to be surfaced with include_reasoning and reasoning, constrain the response shape with response_format or structured_outputs, make runs more reproducible with seed, and give the model functions to call through tools and tool_choice.

The main constraint to keep in mind is the knowledge cutoff of 30 June 2024, so questions about more recent events need to be handled by supplying the relevant material in the prompt, which the file and image inputs make straightforward. Output is text only, so if you need generated images or audio, a different model is required. For workloads that do not need reasoning, image input or a 200,000 token context, a smaller text model may be simpler and faster to work with.

How to call the OpenAI: o3 API

  1. Create an API key in your dashboard.
  2. Install the official openai SDK for your language.
  3. Set baseURL to https://api14.com/api/v1 and model to "openai/o3".
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api14.com/api/v1",
  apiKey: process.env.API14_API_KEY,
});

const result = await client.chat.completions.create({
  "model": "openai/o3",
  "messages": [
    {
      "role": "user",
      "content": "Explain vector databases in two sentences."
    }
  ]
});
console.log(result.choices[0].message.content);

Supported parameters

include_reasoningmax_tokensreasoningresponse_formatseedstructured_outputstool_choicetools

Specifications

Context length
200,000
Max output
100,000
Input
image, text, file
Output
text
Knowledge cutoff
2024-06-30

Requests on api14 · last 7 days

10-1710-1810-1910-2010-2110-2210-23

OpenAI: o3: frequently asked questions

How much does the OpenAI: o3 API cost?
OpenAI: o3 costs Input $7.00 / 1M tokens. It is charged from your USD balance only for successful requests; failed requests are free.
What is the context window of OpenAI: o3?
OpenAI: o3 reads up to 200,000 tokens per request: prompt, history and documents together. It writes up to 100,000 output tokens per response.
What can OpenAI: o3 do?
OpenAI: o3 accepts image, text, file and returns text. It supports tool calling, structured JSON output, reasoning effort control.
How do I call OpenAI: o3 from my code?
Point any OpenAI SDK at https://api14.com/api/v1 and set the model to "openai/o3". No other code changes. Copy a ready example from the code panel on this page.
What are alternatives to OpenAI: o3?
Comparable Text models at a similar price: Pareto 26.9, OpenAI: GPT-4.1, Perplexity: Sonar Reasoning Pro. Each runs through the same API key, so switching is one string.

OpenAI: o3 community

New topic

This community has no topics yet. Open the first one about OpenAI: o3.