import requests r = requests.post( "https://api.aimlapi.com/v1/chat/completions", headers={"Authorization": "Bearer " + AIMLAPI_KEY}, json={ "model": "openai/o3-deep-research", "messages": [ { "role": "user", "content": "Hello!" } ] }, ) print(r.json())
const r = await fetch("https://api.aimlapi.com/v1/chat/completions", { method: "POST", headers: { Authorization: `Bearer ${process.env.AIMLAPI_KEY}`, "Content-Type": "application/json", }, body: JSON.stringify({ "model": "openai/o3-deep-research", "messages": [ { "role": "user", "content": "Hello!" } ] }), }); console.log(await r.json());
curl -X POST https://api.aimlapi.com/v1/chat/completions \ -H "Authorization: Bearer $AIMLAPI_KEY" \ -H "Content-Type: application/json" \ -d '{"model":"openai/o3-deep-research","messages":[{"role":"user","content":"Hello!"}]}'
OpenAI-compatible — swap the base URL and it works with your existing SDK.
| Type | Price |
|---|---|
| Input | |
| Output | |
| Model | Input | Output | Context | Best for |
|---|---|---|---|---|
o3 Deep Research This page | Reasoning + agents | |||
| Reasoning + agents | ||||
| Balanced coding + agents | ||||
| Long-context, multimodal & agentic workflows | ||||
| Reasoning + agents |
o3 Deep Research has a 200,000 tokens context window and can return up to 100,000 tokens.
o3 Deep Research takes image, text as input and returns text.
Use openai/o3-deep-research as the model id. Requests go to https://api.aimlapi.com/v1/chat/completions.
o3 Deep Research is priced at input $13 / 1M, output $52 / 1M.
Yes, o3 Deep Research can stream responses as they are generated.
Yes, o3 Deep Research accepts image input alongside text.
o3 Deep Research was built by OpenAI.
Yes, it supports function calling, parallel tool calls, and structured outputs.
Yes, web search is included as one of its features.