All integrations

OpenAI Agents SDK

SDKs & frameworks

Multi-agent workflows with handoffs and guardrails, on any UltraGPT model.

Base URL
https://api.ultragpt.pro/v1
Fill the guide with your values

Stays in this browser tab — never sent or stored by us. Sign in to create one

Setup

  1. 1Register an AsyncOpenAI client pointed at https://api.ultragpt.pro/v1 as the default client.
  2. 2Turn off tracing (it uploads to OpenAI and needs an OpenAI key).
# pip install openai-agents
import os
from openai import AsyncOpenAI
from agents import Agent, Runner, set_default_openai_client, set_default_openai_api, set_tracing_disabled

set_default_openai_client(AsyncOpenAI(base_url="https://api.ultragpt.pro/v1", api_key=os.environ["ULTRAGPT_API_KEY"]))
set_default_openai_api("chat_completions")
set_tracing_disabled(True)

agent = Agent(name="Assistant", instructions="Be concise.", model="grok-4.7")
result = Runner.run_sync(agent, "Write a haiku about recursion.")
print(result.final_output)
Tips
  • Any model id from Models works; suffixes like :online (web search) and :nitro work too.
  • Give each tool its own key with a spend limit, so usage shows separately in Activity.
  • Something off? Error codes · Support