Agent Ultra is metered at the standard Agent usage rates, up to a
default $20 per run. Runs that finish early cost less.
Run Agent Ultra
Seteffort: "ultra" on an Agent run. The rest of the request works like any other run, including outputSchema, input.data, and streaming.
Set a budget
Addbudget to cap how much a run spends and how long it takes. Both fields are optional.
Stop a run early
Stop Agent Ultra run to end it now and keep what it has found. The run completes withstopReason: "stopped", and you are billed for usage up to the stop.
Stop reasons
stopReason on a finished run says why it ended. Every reason except error and cancelled means the run completed and returned what it found.
Limits and compatibility
Ultra-only controls
Ultra-only controls
budget.maxDurationSeconds and stopping a run early work only with effort: "ultra".
budget.maxCostDollars also works with auto.OpenAI Responses API
OpenAI Responses API
On
/responses, set
reasoning.effort: "ultra" with stream: true or background: true.Next steps
Agent quickstart
Create runs, stream events, and read structured output.
Agent examples
Copy complete list-building, enrichment, and follow-up requests.