curl --request POST \
--url https://toapis.com/v1/responses \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"model": "gpt-5.3-codex-official",
"instructions": "You are a professional code assistant",
"input": "Write a quicksort in Python"
}'
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://toapis.com/v1"
)
response = client.responses.create(
model="gpt-5.3-codex-official",
instructions="You are a professional code assistant",
input="Write a quicksort in Python"
)
print(response.output[0].content[0].text)
{
"id": "<string>",
"object": "<string>",
"status": "<string>",
"output": [
{}
],
"usage": {}
}Responses形式
レスポンスs API
OpenAI レスポンスs API format with function calling, built-in tools, and server-side multi-turn context
POST
/
v1
/
responses
curl --request POST \
--url https://toapis.com/v1/responses \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"model": "gpt-5.3-codex-official",
"instructions": "You are a professional code assistant",
"input": "Write a quicksort in Python"
}'
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://toapis.com/v1"
)
response = client.responses.create(
model="gpt-5.3-codex-official",
instructions="You are a professional code assistant",
input="Write a quicksort in Python"
)
print(response.output[0].content[0].text)
{
"id": "<string>",
"object": "<string>",
"status": "<string>",
"output": [
{}
],
"usage": {}
}中国本土のユーザー向け: 中国本土のユーザーは
https://toapis.cn を API エンドポイント(Base URL)としてご利用ください。本ドキュメント内の例では https://toapis.com を https://toapis.cn に置き換えてください。- Function calling: let models call custom functions
- Built-in tools: use tools such as
web_search_preview - Server-side context: use
previous_response_idinstead of resending the full conversation - Reasoning control: tune thinking depth with
reasoning.effort
モデル marked as レスポンスs Only, such as
gpt-5-pro-official and gpt-5.3-codex-official, only support this API and do not support Chat Completions. See the model list for details.Authorizations
string
必須
Use Bearer Token authentication.Get your API key from the API Key management page.
Authorization: Bearer YOUR_API_KEY
Body
string
必須
モデル name.Examples:
"gpt-5-pro-official", "gpt-5.3-codex-official", "gpt-5.2-official"string | object[]
必須
User input. Supports simple string input or a message array for multi-turn conversations.
string
System instructions that guide model behavior.
boolean
デフォルト:false
Whether to enable streaming output.
integer
Maximum number of output tokens.
number
デフォルト:1
Sampling temperature, from
0 to 2.number
デフォルト:1
Nucleus sampling threshold, from
0 to 1.string
Previous response ID for server-side multi-turn context.
object
Reasoning configuration.
reasoning.effort can be high, medium, low, or none.object[]
Available tools. Supported tool types include
function and web_search_preview.string
デフォルト:"auto"
Tool selection policy:
auto, none, or required.レスポンス
string
Unique response ID, usable as
previous_response_id.string
Always
response.string
レスポンス status:
completed, failed, or in_progress.object[]
Output items, such as
message, function_call, reasoning, or web_search_call.object
Token usage statistics, including input, output, reasoning, and total tokens.
curl --request POST \
--url https://toapis.com/v1/responses \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"model": "gpt-5.3-codex-official",
"instructions": "You are a professional code assistant",
"input": "Write a quicksort in Python"
}'
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://toapis.com/v1"
)
response = client.responses.create(
model="gpt-5.3-codex-official",
instructions="You are a professional code assistant",
input="Write a quicksort in Python"
)
print(response.output[0].content[0].text)