OpenAI-compatible Responses API for GPT series text models; select the specific model via model (see the comparison table on the model parameter for all allowed values)
The whole series consists of reasoning models, with reasoning depth controlled by reasoning.effort; reasoning tokens are billed as output tokens
Prompt caching applies automatically: cached input tokens are billed at the lower cached rate
Supports both synchronous and streaming (SSE) modes
BaseURL: The default BaseURL is https://direct.evolink.ai, which has better support for text models and long-lived connections. https://api.evolink.ai is the primary endpoint for multimodal services and serves as a fallback address for text models.
Server-side tools (web_search, file_search, mcp) run on the server, so results do not need to be sent back by the client, and they are only available on this API. The Chat Completions endpoint supports regular function tool calling only.
Billing: web_search and file_search are billed per call, separately from token charges; failed responses incur no text or tool charges (images already generated and returned are still billed as usual)
Call limit: When web_search or file_search is declared and max_tool_calls is omitted, a single request allows up to 10 tool calls; set it explicitly if you need more.
Note This API supports synchronous and streaming modes only: the background: true asynchronous mode is not supported, and there are no endpoints for retrieving, cancelling or deleting a response by its ID. For long-running generations, use stream: true to keep the connection open.The built-in image_generation tool is currently supported only by gpt-6-astra / gpt-6.1-terra / gpt-6.1-sol / gpt-6-sol / gpt-6-luna, and is unavailable on the other models; for standalone image generation, you can also use the image series model APIs.
Generate images directly with gpt-6-astra / gpt-6.1-terra / gpt-6.1-sol / gpt-6-sol / gpt-6-luna: declare {"type": "image_generation"} in tools, and the model will generate images as needed in the conversation.
Choose an image model: use the tool’s model field to select gpt-image-2 (default), gpt-image-2.5-sunburst, or gpt-image-2.5-flare; quality, size, partial_images, and other parameters follow the official image model parameters (xhigh / max are available only for the 2.5 series)
Get the image: images are returned as base64 in the result field of an output item with type set to image_generation_call; this is not a URL, so save the image yourself
Image editing: include an input_image in input (a public URL or data:image/png;base64,...) and describe the requested changes in the text
Multi-turn editing: pass the previous turn’s id as previous_response_id and describe the changes you want
Streaming: set partial_images (0–3) to receive preview events through response.image_generation_call.partial_image during generation
Image limit: if max_tool_calls is omitted, a single request can generate up to 4 images; set it explicitly if you need more
Billing: text and image generation are billed separately by token; image generation token usage is reported in tool_usage.image_gen in the response
{ "model": "gpt-6.1-sol", "input": "Paint an orange tabby cat sitting by a window in watercolor style", "tools": [{"type": "image_generation", "model": "gpt-image-2", "quality": "low", "size": "1024x1024"}]}
Multi-turn conversations: pass the id returned by the previous turn as previous_response_id on the next turn to continue the context. Responses have a retention period; once it expires the ID is no longer valid and the request is handled as a new conversation. For scenarios with strict context-accuracy requirements, maintaining the full input history yourself is recommended.
Fast, efficient GPT-6.1 tier for visual reasoning, computer use, and writing
gpt-6.1-sol
1,050,000
Newer Sol: near-Astra performance at a lower cost (recommended)
gpt-6-astra
1,050,000
Flagship reasoning for demanding end-to-end work, with support for the built-in image_generation tool
gpt-6-sol
1,050,000
Complex coding and agentic workflows
gpt-6-luna
1,050,000
High-volume classification, extraction, and cost efficiency
gpt-5.6-sol
1,050,000
GPT-5.6 family, frontier reasoning
gpt-5.6-terra
1,050,000
GPT-5.6 family, balanced production
gpt-5.6-luna
1,050,000
GPT-5.6 family, high throughput and cost control
gpt-5.5
1,050,000
General-purpose reasoning model
gpt-5.4
1,050,000
General-purpose reasoning model
gpt-5.2
400,000
General-purpose reasoning model
gpt-5.1
400,000
General-purpose reasoning model
Available options:
gpt-6.1-terra,
gpt-6.1-sol,
gpt-6-astra,
gpt-6-sol,
gpt-6-luna,
gpt-5.6-sol,
gpt-5.6-terra,
gpt-5.6-luna,
gpt-5.5,
gpt-5.4,
gpt-5.2,
gpt-5.1
Example:
"gpt-6.1-sol"
input
stringobject[]
required
Model input: a plain string, or an array of input items.
The content of an input item supports two block types: input_text (text) and input_image (image):
"input": [ { "role": "user", "content": [ { "type": "input_text", "text": "What is in this image?" }, { "type": "input_image", "image_url": "https://example.com/photo.png", "detail": "auto" } ] } ]
Image
Pass the public URL of the image in image_url
image_url must be a string; writing it as { "url": "..." } returns 400
detail is a sibling of image_url (not nested inside it): auto (default) / low / high / original
The image must be downloadable, otherwise 400 is returned
Tool results
The array can also carry back tool result items from the previous turn, such as function_call_output
Note The block types on this API differ from those on the Chat Completions API (which uses text / image_url). They cannot be mixed; using the wrong ones returns 400.
Example:
"Search for AI news from the past week and summarize it in three sentences."
instructions
string
System-level instructions, equivalent to inserting a system message at the very beginning of input. When continuing a conversation with previous_response_id, this parameter is not inherited from the previous turn and must be passed on every turn.
Example:
"You are a concise assistant. Answer in no more than three sentences."
stream
boolean
default:false
Whether to return a streaming response (SSE events, ending with response.completed). Default false.
Example:
false
max_output_tokens
integer
Maximum number of tokens to generate (including reasoning tokens). When the limit is reached, status is incomplete.
GPT-6 Astra / Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra support up to 128,000 output tokens, including reasoning tokens.
Example:
2048
reasoning
object
Reasoning control.
The allowed values of effort (reasoning depth) vary by model:
Model
Allowed values
gpt-6-astra / gpt-6.1-sol
low, medium, high, xhigh, max
gpt-6-sol / gpt-6-luna / gpt-6.1-terra
none, low, medium, high, xhigh, max
gpt-5.6-sol / gpt-5.6-terra / gpt-5.6-luna
none, low, medium, high, xhigh, max
gpt-5.5 / gpt-5.4 / gpt-5.2
none, low, medium, high, xhigh
gpt-5.1
none, low, medium, high
summary (reasoning summary): auto / concise / detailed.
GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra: support for this parameter has not been confirmed; omit it from basic requests.
mode (reasoning mode): standard / pro, supported by gpt-6-astra / gpt-6-sol / gpt-6-luna and the gpt-5.6 family.
GPT-6.1 Sol and GPT-6.1 Terra: support for this parameter has not been confirmed; omit it from basic requests.
context (reasoning context scope): auto / current_turn / all_turns, supported by gpt-6-astra and the gpt-5.6 family.
GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra: support for this parameter has not been confirmed; omit it from basic requests.
Reasoning tokens are billed as output tokens and counted in usage.output_tokens_details.reasoning_tokens.
GPT-6 Sol / Luna are supported: set model to gpt-6-sol or gpt-6-luna. Both have a 1,050,000-token context window and a maximum output of 128,000 tokens, including reasoning. reasoning.effort supports none, low, medium (default), high, xhigh, and max; Astra and 6.1 Sol do not support none. Use this endpoint for reasoning with tools.
GPT-6.1 Terra: a 1,050,000-token context window and a maximum output of 128,000 tokens, including reasoning. reasoning.effort supports none, low, medium (default), high, xhigh, and max, but not minimal. Use this endpoint for function calling and built-in tools.
Show child attributes
text
object
Output text control:
format: {"type": "text"} (default), {"type": "json_object"}, or {"type": "json_schema", "name": "...", "schema": {...}, "strict": true} for structured output
verbosity: low / medium / high, controls how detailed the answer is
text.verbosity — GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra: support for this parameter has not been confirmed; omit it from basic requests.
Show child attributes
tools
object[]
Tool declarations. Server-side tools run on the server, so results do not need to be sent back by the client:
Tool type
Capability
web_search
Searches the web and browses pages (alias web_search_preview)
file_search
Searches an existing vector store; requires vector_store_ids
mcp
Connects to a remote MCP service; requires server_label and server_url
image_generation
Generates or edits images in a conversation and returns them as base64 (gpt-6-astra / gpt-6.1-terra / gpt-6.1-sol / gpt-6-sol / gpt-6-luna only)
Plain function tools (client-side function calls) are supported as well.
Note The built-in image_generation tool is currently supported only by gpt-6-astra / gpt-6.1-terra / gpt-6.1-sol / gpt-6-sol / gpt-6-luna, and is unavailable on the other models; for standalone image generation, you can also use the image series model APIs.
Show child attributes
Example:
[{ "type": "web_search" }]
tool_choice
enum<string>object
Controls tool selection: "auto" (default) / "none" / "required", or an object pinning a specific tool, e.g. {"type": "web_search"}.
Available options:
none,
auto,
required
max_tool_calls
integer
Maximum total number of tool calls allowed in this response (across all built-in tools).
Note When gpt-6-astra / gpt-6.1-terra / gpt-6.1-sol / gpt-6-sol / gpt-6-luna uses image_generation and this parameter is omitted, a single request can generate up to 4 images; set it explicitly if you need more.
Note When web_search or file_search is declared and max_tool_calls is omitted, a single request allows up to 10 tool calls; set it explicitly if you need more.
Example:
5
parallel_tool_calls
boolean
default:true
Whether the model may call multiple tools in parallel within one turn. Defaults to true.
GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra: support for this parameter has not been confirmed; omit it from basic requests.
Rules for existing models below exclude GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra:
Notegpt-6-astra, the gpt-5.6 family, and gpt-5.5 support setting this parameter to false; on gpt-5.4 / gpt-5.2 / gpt-5.1, it has no effect and always behaves as true.
Example:
true
previous_response_id
string
The id of the previous response, used to chain multi-turn conversations without re-uploading the history.
Note Must be used together with store: true (the default). Responses have a retention period; once it expires the ID is no longer valid, and the request is handled as a new conversation without inheriting context. For scenarios with strict context-accuracy requirements, maintaining the full input history yourself is recommended.
Whether to store this response on the server; only stored responses can be referenced by previous_response_id. Defaults to true.
GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra: disabling retention with store: false has not been verified on the available channels. Acceptance of the field alone does not establish that the response was not retained.
Rules for existing models below exclude GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra:
Notegpt-6-astra, the gpt-5.6 family, and gpt-5.5 support setting this parameter to false; on gpt-5.4 / gpt-5.2 / gpt-5.1, it has no effect and always behaves as true. If you do not want responses stored, choose a model that supports turning it off.
Example:
true
include
string[]
Additional content to return in the response. Allowed values:
reasoning.encrypted_content
message.output_text.logprobs
web_search_call.results
web_search_call.action.sources
file_search_call.results
message.input_image.image_url
computer_call_output.output.image_url
Notemessage.output_text.logprobs is not supported by gpt-6-astra or gpt-6.1-sol.
GPT-6: Astra and 6.1 Sol do not support output logprobs. For Sol / Luna and 6.1 Terra, use them only with reasoning effort none. At other levels, remove logprobs, top_logprobs, and message.output_text.logprobs from Responses include.
Example:
["reasoning.encrypted_content"]
temperature
number
Sampling temperature, ranging from 0 to 2. Lower values make the output more deterministic.
GPT-6: omit this parameter for gpt-6-astra and gpt-6.1-sol. For gpt-6-sol / gpt-6-luna / gpt-6.1-terra, adjust it only with reasoning effort set to none; omit it at other effort levels. Omitting effort selects medium, not none.
Existing models: gpt-5.4 / gpt-5.2 / gpt-5.1 treat temperature: 0 as the default 1; use a positive value such as 0.01 for more deterministic output.
Required range: 0 <= x <= 2
Example:
1
top_p
number
Nucleus sampling parameter, ranging from 0 to 1. Adjusting it together with temperature is not recommended.
GPT-6: omit this parameter for gpt-6-astra and gpt-6.1-sol. For gpt-6-sol / gpt-6-luna / gpt-6.1-terra, adjust it only with reasoning effort set to none; omit it at other effort levels. Omitting effort selects medium, not none.
Required range: 0 <= x <= 1
Example:
1
top_logprobs
integer
Number of candidate tokens returned at each position, ranging from 0 to 20; must be used together with include: ["message.output_text.logprobs"].
GPT-6: Astra and 6.1 Sol do not support output logprobs. For Sol / Luna and 6.1 Terra, use them only with reasoning effort none. At other levels, remove logprobs, top_logprobs, and message.output_text.logprobs from Responses include.
Rules for existing models below exclude GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra:
Note Supported only by the gpt-5.6 family and gpt-5.5; other models do not support this parameter.
Required range: 0 <= x <= 20
Example:
2
frequency_penalty
number
Frequency penalty, ranging from -2 to 2, reducing the likelihood of repeated content.
GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra: support for this parameter has not been confirmed; omit it from basic requests.
Rules for existing models below exclude GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra:
Note Adjustable on the gpt-5.6 family; the other existing models do not support this parameter. GPT-6 Astra does not allow adjustment and accepts only the default value 0; passing any other value returns 400.
Required range: -2 <= x <= 2
Example:
0
presence_penalty
number
Presence penalty, ranging from -2 to 2, encouraging the model to talk about new topics.
GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra: support for this parameter has not been confirmed; omit it from basic requests.
Rules for existing models below exclude GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra:
Note Adjustable on the gpt-5.6 family; the other existing models do not support this parameter. GPT-6 Astra does not allow adjustment and accepts only the default value 0; passing any other value returns 400.
Required range: -2 <= x <= 2
Example:
0
truncation
enum<string>
default:disabled
How to handle context that exceeds the window: disabled (default, returns an error) or auto (automatically truncates the middle of the context).
Available options:
auto,
disabled
Example:
"auto"
context_management
object[]
Automatic compaction configuration for long conversations, for example [{"type": "compaction", "compact_threshold": 100000}]: the history is compacted automatically once the context exceeds the threshold.
Note Supported only by gpt-6-astra / gpt-6-sol / gpt-6-luna and the gpt-5.6 family; other models do not support this parameter.
GPT-6.1 Sol and GPT-6.1 Terra: support for this parameter has not been confirmed; omit it from basic requests.
prompt_cache_key
string
Cache grouping key. GPT-6 / GPT-5.6 route cache traffic automatically; this field is not needed to optimize routing. Separate keys can distinguish cache reuse and accounting for customers or users. Keep the key stable for requests that should reuse a prefix. Earlier models can use stable keys to help cache routing.
Example:
"app-agent-v1"
prompt_cache_retention
enum<string>
Legacy model cache retention. For GPT-6 / GPT-5.6, use prompt_cache_options.ttl: "30m"; do not use 24h in the new field.
Available options:
in_memory,
24h
Example:
"in_memory"
prompt
object
References an already created prompt template, in the form {"id": "pmpt_xxx", "version": "1", "variables": {...}}.
Show child attributes
metadata
object
Custom key-value pairs returned as-is with the response, convenient for tagging on the business side. Both keys and values are strings.
Example:
{ "trace_id": "abc-123" }
safety_identifier
string
Stable identifier of the end user, used for abuse tracking.
GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra: support for this parameter has not been confirmed; omit it from basic requests.
Rules for existing models below exclude GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra:
Note Supported only by gpt-6-astra and the gpt-5.6 family; other models do not support this parameter.
Example:
"user-1024"
user
string
End-user identifier, used to distinguish the source of calls.
Example:
"user-1024"
prompt_cache_options
object
Prompt caching options for GPT-6 and GPT-5.6. Implicit breakpoints are the default. mode: "explicit" uses only explicit breakpoints; without one, no caching occurs.
Show child attributes
Example:
{ "ttl": "30m", "mode": "implicit" }
Response
Response generated successfully (JSON object, or an SSE event stream ending with response.completed when stream=true)
id
string
Unique ID of this response, which can be used as previous_response_id for the next turn
Response status: completed for a normal ending, incomplete when generation stopped early for reasons such as reaching max_output_tokens, failed when generation failed
Available options:
completed,
incomplete,
failed
Example:
"completed"
model
string
Actual model name used
Example:
"gpt-6.1-sol"
created_at
integer
Creation timestamp
Example:
1786705221
output
object[]
Output items in generation order: the reasoning item (reasoning summary / encrypted reasoning content), tool call items (such as web_search_call, file_search_call, and image_generation_call), and finally the message item containing output_text content.
Show child attributes
incomplete_details
object
Explains the reason when status is incomplete
usage
object
Token usage statistics. Prompt caching applies automatically, and cached input tokens are billed at the lower cached rate.
GPT-6 bills uncached input, cache reads, cache writes, and output separately. Above 272,000 input tokens, the entire request uses 2× the regular input and cache rates and 1.5× the output rate. Built-in image generation is billed separately. See current model pricing.
Show child attributes
tool_usage
object
Built-in tool usage. When using image_generation, image_gen records the tokens consumed by image generation, tracked separately from usage and billed separately by token
Show child attributes
metadata
object
Custom key-value pairs passed in the request, returned as-is
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"EvoLink.AI","colors":{"primary":"#1E90FF","light":"#1E90FF","dark":"#1565C0"},"favicon":"https://mintcdn.com/muyutechnology/M6WD8GX6z2spTJCk/logo/favicon.svg?fit=max\u0026auto=format\u0026n=M6WD8GX6z2spTJCk\u0026q=85\u0026s=7c4e0fca04c5437dea1a135215d02f40","api":{"examples":{"prefill":true}},"navbar":{"links":[{"icon":"discord","href":"https://discord.gg/P9xzmJWndW","label":"Discord"},{"icon":"github","href":"https://github.com/EvoLinkAI","label":"GitHub"},{"icon":"x-twitter","href":"https://x.com/EvoLinkAi","label":"Twitter"}],"primary":{"type":"button","label":"Dashboard","href":"https://evolink.ai/dashboard"}},"footer":{"socials":{}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":"en/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"cn","href":"cn/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"de","href":"de/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"fr","href":"fr/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"ja","href":"ja/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"ko","href":"ko/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"},{"language":"es","href":"es/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"muyutechnology","hasAudioNarration":false,"actualSubdomain":"muyutechnology","customDomains":["evolink.ai"],"gitSource":{"type":"github","owner":"pharmacist9527","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{},"buildId":"6af87e0df845026aa4bce1b6","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"cn","tag":"API手册","count":234},{"language":"de","tag":"API-Handbuch","count":234},{"language":"en","tag":"API Manual","count":234},{"language":"es","tag":"Manual de API","count":234},{"language":"fr","tag":"Manuel API","count":234},{"language":"ja","tag":"APIマニュアル","count":234},{"language":"ko","tag":"API 매뉴얼","count":234},{"language":"cn","tag":"视频系列","count":112},{"language":"de","tag":"Videoserie","count":112},{"language":"en","tag":"Video Series","count":112},{"language":"es","tag":"Serie de videos","count":112},{"language":"fr","tag":"Série Vidéo","count":112},{"language":"ja","tag":"動画シリーズ","count":112},{"language":"ko","tag":"비디오 시리즈","count":112},{"language":"cn","tag":"图像系列","count":60},{"language":"de","tag":"Bildserie","count":60},{"language":"en","tag":"Image Series","count":60},{"language":"es","tag":"Serie de imágenes","count":60},{"language":"fr","tag":"Série Image","count":60},{"language":"ja","tag":"画像シリーズ","count":60},{"language":"ko","tag":"이미지 시리즈","count":60},{"language":"cn","tag":"语言系列","count":48},{"language":"de","tag":"Textserie","count":48},{"language":"en","tag":"Text Series","count":48},{"language":"es","tag":"Serie de texto","count":48},{"language":"fr","tag":"Série Texte","count":48},{"language":"ja","tag":"テキストシリーズ","count":48},{"language":"ko","tag":"텍스트 시리즈","count":48},{"language":"cn","tag":"Midjourney","count":28},{"language":"de","tag":"Midjourney","count":28},{"language":"en","tag":"Midjourney","count":28},{"language":"es","tag":"Midjourney","count":28},{"language":"fr","tag":"Midjourney","count":28},{"language":"ja","tag":"Midjourney","count":28},{"language":"ko","tag":"Midjourney","count":28},{"language":"cn","tag":"CLI/MCP","count":27},{"language":"de","tag":"CLI/MCP","count":27},{"language":"en","tag":"CLI/MCP","count":27},{"language":"es","tag":"CLI/MCP","count":27},{"language":"fr","tag":"CLI/MCP","count":27},{"language":"ja","tag":"CLI/MCP","count":27},{"language":"ko","tag":"CLI/MCP","count":27},{"language":"cn","tag":"Kling","count":22},{"language":"de","tag":"Kling","count":22},{"language":"en","tag":"Kling","count":22},{"language":"es","tag":"Kling","count":22},{"language":"fr","tag":"Kling","count":22},{"language":"ja","tag":"Kling","count":22},{"language":"ko","tag":"Kling","count":22},{"language":"cn","tag":"Wan","count":18},{"language":"de","tag":"Wan","count":18},{"language":"en","tag":"Wan","count":18},{"language":"es","tag":"Wan","count":18},{"language":"fr","tag":"Wan","count":18},{"language":"ja","tag":"Wan","count":18},{"language":"ko","tag":"Wan","count":18},{"language":"cn","tag":"Gemini Omni Flash","count":17},{"language":"de","tag":"Gemini Omni Flash","count":17},{"language":"en","tag":"Gemini Omni Flash","count":17},{"language":"es","tag":"Gemini Omni Flash","count":17},{"language":"fr","tag":"Gemini Omni Flash","count":17},{"language":"ja","tag":"Gemini Omni Flash","count":17},{"language":"ko","tag":"Gemini Omni Flash","count":17},{"language":"cn","tag":"集成指南","count":14},{"language":"de","tag":"Chat Completions API","count":14},{"language":"en","tag":"Chat Completions API","count":14},{"language":"es","tag":"Chat Completions API","count":14},{"language":"fr","tag":"Chat Completions API","count":14},{"language":"ja","tag":"Chat Completions API","count":14},{"language":"ko","tag":"Chat Completions API","count":14}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"img[src*=\"/images/\"]{border-radius:12px!important}@media (min-width: 1024px){html{--scroll-mt: 9.5rem !important}}:where(h1,h2,h3,h4)[id],.prose :where(h1,h2,h3,h4):not(:where([class~=\"not-prose\"],[class~=\"not-prose\"] *)){scroll-margin-top:calc(var(--scroll-mt) - 10px)!important}.step-container,.tab-container,.param-head{scroll-margin-top:calc(var(--scroll-mt) - 10px)!important}.kilo-warning code:not(pre *){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.cc-switch-warning code:not(pre *){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}#footer a[href*=\"utm_campaign=poweredBy\"]{display:none!important}"}],"page":{"pagePath":"en/api-manual/language-series/gpt/responses/responses-reference","slug":"/en/api-manual/language-series/gpt/responses/responses-reference","pageMetadata":{"title":"GPT All-Model API - Responses Reference","openapi":"en/api-manual/language-series/gpt/responses/responses-reference.json POST /v1/responses","description":"- OpenAI-compatible Responses API for GPT series text models; select the specific model via `model` (see the comparison table on the `model` parameter for all allowed values)\n- The whole series consists of reasoning models, with reasoning depth controlled by `reasoning.effort`; reasoning tokens are billed as output tokens\n- Prompt caching applies automatically: cached input tokens are billed at the lower cached rate\n- Supports both synchronous and streaming (SSE) modes\n- Server-side tools: `web_search` (web search), `file_search` (file search), billed separately per call\n- Built-in image generation tool: `image_generation` (`gpt-6-astra` / `gpt-6.1-terra` / `gpt-6.1-sol` / `gpt-6-sol` / `gpt-6-luna` only), for generating or editing images directly in a conversation\n- Plain `function` tools (client-side function calls) are supported as well\n- Multi-turn conversations can be chained with `previous_response_id`\n- **Note** Model support varies for some parameters; see the per-parameter notes below","href":"/en/api-manual/language-series/gpt/responses/responses-reference"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n li: \"li\",\n strong: \"strong\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"OpenAI-compatible Responses API for GPT series text models; select the specific model via \", _jsx(_components.code, {\n children: \"model\"\n }), \" (see the comparison table on the \", _jsx(_components.code, {\n children: \"model\"\n }), \" parameter for all allowed values)\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"The whole series consists of reasoning models, with reasoning depth controlled by \", _jsx(_components.code, {\n children: \"reasoning.effort\"\n }), \"; reasoning tokens are billed as output tokens\"]\n }), \"\\n\", _jsx(_components.li, {\n children: \"Prompt caching applies automatically: cached input tokens are billed at the lower cached rate\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Supports both synchronous and streaming (SSE) modes\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Server-side tools: \", _jsx(_components.code, {\n children: \"web_search\"\n }), \" (web search), \", _jsx(_components.code, {\n children: \"file_search\"\n }), \" (file search), billed separately per call\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Built-in image generation tool: \", _jsx(_components.code, {\n children: \"image_generation\"\n }), \" (\", _jsx(_components.code, {\n children: \"gpt-6-astra\"\n }), \" / \", _jsx(_components.code, {\n children: \"gpt-6.1-terra\"\n }), \" / \", _jsx(_components.code, {\n children: \"gpt-6.1-sol\"\n }), \" / \", _jsx(_components.code, {\n children: \"gpt-6-sol\"\n }), \" / \", _jsx(_components.code, {\n children: \"gpt-6-luna\"\n }), \" only), for generating or editing images directly in a conversation\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Plain \", _jsx(_components.code, {\n children: \"function\"\n }), \" tools (client-side function calls) are supported as well\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Multi-turn conversations can be chained with \", _jsx(_components.code, {\n children: \"previous_response_id\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.strong, {\n children: \"Note\"\n }), \" Model support varies for some parameters; see the per-parameter notes below\"]\n }), \"\\n\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Note}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`BaseURL`}),`: The default BaseURL is `,_jsx(_components.code,{children:`https://direct.evolink.ai`}),`, which has better support for text models and long-lived connections. `,_jsx(_components.code,{children:`https://api.evolink.ai`}),` is the primary endpoint for multimodal services and serves as a fallback address for text models.`]})}),`\n`,_jsxs(Note,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Server-side tools`}),` (`,_jsx(_components.code,{children:`web_search`}),`, `,_jsx(_components.code,{children:`file_search`}),`, `,_jsx(_components.code,{children:`mcp`}),`) run on the server, so results do not need to be sent back by the client, and they are only available on this API. The Chat Completions endpoint supports regular `,_jsx(_components.code,{children:`function`}),` tool calling only.`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Billing`}),`: `,_jsx(_components.code,{children:`web_search`}),` and `,_jsx(_components.code,{children:`file_search`}),` are billed per call, separately from token charges; failed responses incur no text or tool charges (images already generated and returned are still billed as usual)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Call limit`}),`: When `,_jsx(_components.code,{children:`web_search`}),` or `,_jsx(_components.code,{children:`file_search`}),` is declared and `,_jsx(_components.code,{children:`max_tool_calls`}),` is omitted, a single request allows up to 10 tool calls; set it explicitly if you need more.`]}),`\n`]})]}),`\n`,_jsxs(Note,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note`}),` This API supports synchronous and streaming modes only: the `,_jsx(_components.code,{children:`background: true`}),` asynchronous mode is not supported, and there are no endpoints for retrieving, cancelling or deleting a response by its ID. For long-running generations, use `,_jsx(_components.code,{children:`stream: true`}),` to keep the connection open.`]}),_jsxs(_components.p,{children:[`The built-in `,_jsx(_components.code,{children:`image_generation`}),` tool is currently supported only by `,_jsx(_components.code,{children:`gpt-6-astra`}),` / `,_jsx(_components.code,{children:`gpt-6.1-terra`}),` / `,_jsx(_components.code,{children:`gpt-6.1-sol`}),` / `,_jsx(_components.code,{children:`gpt-6-sol`}),` / `,_jsx(_components.code,{children:`gpt-6-luna`}),`, and is unavailable on the other models; for standalone image generation, you can also use the image series model APIs.`]})]}),`\n`,_jsxs(Note,{children:[_jsxs(_components.p,{children:[_jsxs(_components.strong,{children:[`Generate images directly with `,_jsx(_components.code,{children:`gpt-6-astra`}),` / `,_jsx(_components.code,{children:`gpt-6.1-terra`}),` / `,_jsx(_components.code,{children:`gpt-6.1-sol`}),` / `,_jsx(_components.code,{children:`gpt-6-sol`}),` / `,_jsx(_components.code,{children:`gpt-6-luna`})]}),`: declare `,_jsx(_components.code,{children:`{\"type\": \"image_generation\"}`}),` in `,_jsx(_components.code,{children:`tools`}),`, and the model will generate images as needed in the conversation.`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Choose an image model`}),`: use the tool’s `,_jsx(_components.code,{children:`model`}),` field to select `,_jsx(_components.code,{children:`gpt-image-2`}),` (default), `,_jsx(_components.code,{children:`gpt-image-2.5-sunburst`}),`, or `,_jsx(_components.code,{children:`gpt-image-2.5-flare`}),`; `,_jsx(_components.code,{children:`quality`}),`, `,_jsx(_components.code,{children:`size`}),`, `,_jsx(_components.code,{children:`partial_images`}),`, and other parameters follow the official image model parameters (`,_jsx(_components.code,{children:`xhigh`}),` / `,_jsx(_components.code,{children:`max`}),` are available only for the 2.5 series)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Get the image`}),`: images are returned as base64 in the `,_jsx(_components.code,{children:`result`}),` field of an `,_jsx(_components.code,{children:`output`}),` item with `,_jsx(_components.code,{children:`type`}),` set to `,_jsx(_components.code,{children:`image_generation_call`}),`; this is not a URL, so save the image yourself`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Image editing`}),`: include an `,_jsx(_components.code,{children:`input_image`}),` in `,_jsx(_components.code,{children:`input`}),` (a public URL or `,_jsx(_components.code,{children:`data:image/png;base64,...`}),`) and describe the requested changes in the text`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Multi-turn editing`}),`: pass the previous turn’s `,_jsx(_components.code,{children:`id`}),` as `,_jsx(_components.code,{children:`previous_response_id`}),` and describe the changes you want`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Streaming`}),`: set `,_jsx(_components.code,{children:`partial_images`}),` (0–3) to receive preview events through `,_jsx(_components.code,{children:`response.image_generation_call.partial_image`}),` during generation`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Image limit`}),`: if `,_jsx(_components.code,{children:`max_tool_calls`}),` is omitted, a single request can generate up to 4 images; set it explicitly if you need more`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Billing`}),`: text and image generation are billed separately by token; image generation token usage is reported in `,_jsx(_components.code,{children:`tool_usage.image_gen`}),` in the response`]}),`\n`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"model\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"gpt-6.1-sol\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"input\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Paint an orange tabby cat sitting by a window in watercolor style\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"tools\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [{`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"image_generation\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"model\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"gpt-image-2\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"quality\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"low\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"size\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1024x1024\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Multi-turn conversations`}),`: pass the `,_jsx(_components.code,{children:`id`}),` returned by the previous turn as `,_jsx(_components.code,{children:`previous_response_id`}),` on the next turn to continue the context. Responses have a retention period; once it expires the ID is no longer valid and the request is handled as a new conversation. For scenarios with strict context-accuracy requirements, maintaining the full `,_jsx(_components.code,{children:`input`}),` history yourself is recommended.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"GPT All-Model API - Responses Reference","openapi":"en/api-manual/language-series/gpt/responses/responses-reference.json POST /v1/responses","description":"- OpenAI-compatible Responses API for GPT series text models; select the specific model via `model` (see the comparison table on the `model` parameter for all allowed values)\n- The whole series consists of reasoning models, with reasoning depth controlled by `reasoning.effort`; reasoning tokens are billed as output tokens\n- Prompt caching applies automatically: cached input tokens are billed at the lower cached rate\n- Supports both synchronous and streaming (SSE) modes\n- Server-side tools: `web_search` (web search), `file_search` (file search), billed separately per call\n- Built-in image generation tool: `image_generation` (`gpt-6-astra` / `gpt-6.1-terra` / `gpt-6.1-sol` / `gpt-6-sol` / `gpt-6-luna` only), for generating or editing images directly in a conversation\n- Plain `function` tools (client-side function calls) are supported as well\n- Multi-turn conversations can be chained with `previous_response_id`\n- **Note** Model support varies for some parameters; see the per-parameter notes below","href":"/en/api-manual/language-series/gpt/responses/responses-reference"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"GPT Responses (All Models, Full Parameters)","description":"- OpenAI-compatible Responses API for GPT series text models; select the specific model via `model` (see the comparison table on the `model` parameter for all allowed values)\n- The whole series consists of reasoning models, with reasoning depth controlled by `reasoning.effort`; reasoning tokens are billed as output tokens\n- Prompt caching applies automatically: cached input tokens are billed at the lower cached rate\n- Supports both synchronous and streaming (SSE) modes\n- Server-side tools: `web_search` (web search), `file_search` (file search), billed separately per call\n- Built-in image generation tool: `image_generation` (`gpt-6-astra` / `gpt-6.1-terra` / `gpt-6.1-sol` / `gpt-6-sol` / `gpt-6-luna` only), for generating or editing images directly in a conversation\n- Plain `function` tools (client-side function calls) are supported as well\n- Multi-turn conversations can be chained with `previous_response_id`\n- **Note** Model support varies for some parameters; see the per-parameter notes below","operationId":"gptResponsesReference","tags":["Responses"],"requestBody":"7d0e9b86-40eb-434d-8cdf-28760b4387af","responses":{"200":"a76c8a9e-294a-48a2-8e9d-f7d3e886e4e3","400":"4e373c3b-0650-44c6-9b78-c48cb2aae9fb","401":"38567cc8-3acb-47c2-944e-e9e6acf87647","402":"72587987-8b3e-4c92-9ea1-12e418bbda49","429":"e15d0462-26d1-4d4c-aec3-36362c9fd10a","500":"94039f6c-bbf9-4270-9450-8253b280f6c7","503":"272e7633-20f9-4c0f-879a-18a33f5b24bc"},"method":"post","type":"path","servers":["fda99cc7-8037-42a5-b584-c790320338e7","719b16f1-f753-4f2e-9561-c74c676042ab"],"security":["0d9d8937-9454-4799-8832-89faf3d32e66"],"path":"/v1/responses","baseUrlOptions":["https://direct.evolink.ai","https://api.evolink.ai"],"title":"GPT Responses (All Models, Full Parameters)","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.model":"gpt-6.1-sol","body.input.oneOf.0":"Explain quantum entanglement in one sentence."}]},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["model","input"],"properties":{"model":{"type":"string","description":"Model to call:\n\n| Model ID | Context window | Positioning |\n|---|---|---|\n| `gpt-6.1-terra` | 1,050,000 | Fast, efficient GPT-6.1 tier for visual reasoning, computer use, and writing |\n| `gpt-6.1-sol` | 1,050,000 | Newer Sol: near-Astra performance at a lower cost (recommended) |\n| `gpt-6-astra` | 1,050,000 | Flagship reasoning for demanding end-to-end work, with support for the built-in `image_generation` tool |\n| `gpt-6-sol` | 1,050,000 | Complex coding and agentic workflows |\n| `gpt-6-luna` | 1,050,000 | High-volume classification, extraction, and cost efficiency |\n| `gpt-5.6-sol` | 1,050,000 | GPT-5.6 family, frontier reasoning |\n| `gpt-5.6-terra` | 1,050,000 | GPT-5.6 family, balanced production |\n| `gpt-5.6-luna` | 1,050,000 | GPT-5.6 family, high throughput and cost control |\n| `gpt-5.5` | 1,050,000 | General-purpose reasoning model |\n| `gpt-5.4` | 1,050,000 | General-purpose reasoning model |\n| `gpt-5.2` | 400,000 | General-purpose reasoning model |\n| `gpt-5.1` | 400,000 | General-purpose reasoning model |","enum":["gpt-6.1-terra","gpt-6.1-sol","gpt-6-astra","gpt-6-sol","gpt-6-luna","gpt-5.6-sol","gpt-5.6-terra","gpt-5.6-luna","gpt-5.5","gpt-5.4","gpt-5.2","gpt-5.1"],"example":"gpt-6.1-sol","isRequired":true,"uniqueKey":"model","typeLabel":"enum\u003cstring>"},"input":{"oneOf":[{"type":"string","description":"Model input: a plain string, or an array of input items.\n\nThe `content` of an input item supports two block types: `input_text` (text) and `input_image` (image):\n\n```json\n\"input\": [\n {\n \"role\": \"user\",\n \"content\": [\n { \"type\": \"input_text\", \"text\": \"What is in this image?\" },\n {\n \"type\": \"input_image\",\n \"image_url\": \"https://example.com/photo.png\",\n \"detail\": \"auto\"\n }\n ]\n }\n]\n```\n\n**Image**\n- Pass the public URL of the image in `image_url`\n- `image_url` must be a string; writing it as `{ \"url\": \"...\" }` returns `400`\n- `detail` is a sibling of `image_url` (not nested inside it): `auto` (default) / `low` / `high` / `original`\n- The image must be downloadable, otherwise `400` is returned\n\n**Tool results**\n- The array can also carry back tool result items from the previous turn, such as `function_call_output`\n\n**Note** The block types on this API differ from those on the Chat Completions API (which uses `text` / `image_url`). They cannot be mixed; using the wrong ones returns `400`.","example":"Search for AI news from the past week and summarize it in three sentences.","isRequired":true,"uniqueKey":"input.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"object","description":"Input item: a message item (`role` + `content`), or a tool result item from the previous turn (such as `function_call_output`)\n\nTo return a tool result:\n\n```json\n{\n \"type\": \"function_call_output\",\n \"call_id\": \"call_abc123\",\n \"output\": \"{\\\"temp_c\\\": 21}\"\n}\n```","properties":{"role":{"type":"string","description":"Message role","enum":["system","developer","user","assistant"],"example":"user","uniqueKey":"input.oneOf.1.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"content":{"oneOf":[{"type":"string","description":"Input content: a string, or an array of content blocks (a mix of `input_text` / `input_image`)","uniqueKey":"input.oneOf.1.items.[INDEX].content.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"object","required":["type"],"properties":{"type":{"type":"string","description":"Content type\n\n- `input_text`: Text block\n- `input_image`: Image input\n- `input_file`: File input (PDF)","enum":["input_text","input_image","input_file"],"example":"input_image","isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].content.oneOf.1.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","description":"Text content when `type=input_text`","example":"What is in this image?","uniqueKey":"input.oneOf.1.items.[INDEX].content.oneOf.1.items.[INDEX].text","typeLabel":"string"},"image_url":{"type":"string","description":"Public URL of the image (when `type=input_image`). It must be a string; writing it as `{ \"url\": \"...\" }` returns `400`. The image must be downloadable, otherwise `400` is returned as well.","example":"https://example.com/photo.png","uniqueKey":"input.oneOf.1.items.[INDEX].content.oneOf.1.items.[INDEX].image_url","typeLabel":"string"},"detail":{"type":"string","description":"Image analysis fidelity, a sibling of `image_url` (not nested inside it)\n\n- `low`: Low fidelity, consumes fewer tokens\n- `high`: High fidelity, finer recognition\n- `original`: Analyzed at the original image size\n- `auto` (default): Decided automatically by the model\n\nGPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra: use `auto` for basic requests. Support for other detail levels and their image-token rules has not been confirmed individually.","enum":["auto","low","high","original"],"default":"auto","example":"auto","uniqueKey":"input.oneOf.1.items.[INDEX].content.oneOf.1.items.[INDEX].detail","typeLabel":"enum\u003cstring>"},"file_data":{"type":"string","description":"File content (when `type=input_file`), Base64-encoded as `data:application/pdf;base64,...`. PDF is supported and billed as input tokens; see `usage` in the response for actual consumption.","example":"data:application/pdf;base64,JVBERi0xLjQK...","uniqueKey":"input.oneOf.1.items.[INDEX].content.oneOf.1.items.[INDEX].file_data","typeLabel":"string"},"filename":{"type":"string","description":"File name (when `type=input_file`), e.g. `report.pdf`","example":"report.pdf","uniqueKey":"input.oneOf.1.items.[INDEX].content.oneOf.1.items.[INDEX].filename","typeLabel":"string"},"prompt_cache_breakpoint":{"type":"object","description":"Explicit cache breakpoint for GPT-6 / GPT-5.6, placed on a content block. Up to four writes per request; an implicit breakpoint uses one slot.","required":["mode"],"properties":{"mode":{"type":"string","enum":["explicit"],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].content.oneOf.1.items.[INDEX].prompt_cache_breakpoint.mode","typeLabel":"enum\u003cstring>"}},"uniqueKey":"input.oneOf.1.items.[INDEX].content.oneOf.1.items.[INDEX].prompt_cache_breakpoint","typeLabel":"object"}},"description":"Multimodal content block. Declare the type via `type` and fill in only the fields matching that type.","uniqueKey":"input.oneOf.1.items.[INDEX].content.oneOf.1.items.[INDEX]","typeLabel":"object"},"description":"Input content: a string, or an array of content blocks (a mix of `input_text` / `input_image`)","uniqueKey":"input.oneOf.1.items.[INDEX].content.oneOf.1","typeLabel":"object[]"}],"uniqueKey":"input.oneOf.1.items.[INDEX].content","typeLabel":"string | object[]"},"type":{"type":"string","description":"Item type. Omit it for message items; use `function_call_output` when returning a tool result.","enum":["function_call_output"],"example":"function_call_output","uniqueKey":"input.oneOf.1.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"call_id":{"type":"string","description":"The `call_id` of the matching `function_call` output item from the previous turn (not its `id`). Required only for `function_call_output` items.","example":"call_abc123","uniqueKey":"input.oneOf.1.items.[INDEX].call_id","typeLabel":"string"},"output":{"type":"string","description":"The tool execution result as a string (serialize JSON results yourself). Required only for `function_call_output` items.","example":"{\"temp_c\": 21}","uniqueKey":"input.oneOf.1.items.[INDEX].output","typeLabel":"string"}},"uniqueKey":"input.oneOf.1.items.[INDEX]","typeLabel":"object"},"description":"Model input: a plain string, or an array of input items.\n\nThe `content` of an input item supports two block types: `input_text` (text) and `input_image` (image):\n\n```json\n\"input\": [\n {\n \"role\": \"user\",\n \"content\": [\n { \"type\": \"input_text\", \"text\": \"What is in this image?\" },\n {\n \"type\": \"input_image\",\n \"image_url\": \"https://example.com/photo.png\",\n \"detail\": \"auto\"\n }\n ]\n }\n]\n```\n\n**Image**\n- Pass the public URL of the image in `image_url`\n- `image_url` must be a string; writing it as `{ \"url\": \"...\" }` returns `400`\n- `detail` is a sibling of `image_url` (not nested inside it): `auto` (default) / `low` / `high` / `original`\n- The image must be downloadable, otherwise `400` is returned\n\n**Tool results**\n- The array can also carry back tool result items from the previous turn, such as `function_call_output`\n\n**Note** The block types on this API differ from those on the Chat Completions API (which uses `text` / `image_url`). They cannot be mixed; using the wrong ones returns `400`.","example":"Search for AI news from the past week and summarize it in three sentences.","isRequired":true,"uniqueKey":"input.oneOf.1","typeLabel":"object[]"}],"isRequired":true,"uniqueKey":"input","typeLabel":"string | object[]"},"instructions":{"type":"string","description":"System-level instructions, equivalent to inserting a system message at the very beginning of `input`. When continuing a conversation with `previous_response_id`, this parameter is not inherited from the previous turn and must be passed on every turn.","example":"You are a concise assistant. Answer in no more than three sentences.","uniqueKey":"instructions","typeLabel":"string"},"stream":{"type":"boolean","description":"Whether to return a streaming response (SSE events, ending with `response.completed`). Default `false`.","default":false,"example":false,"uniqueKey":"stream","typeLabel":"boolean"},"max_output_tokens":{"type":"integer","description":"Maximum number of tokens to generate (including reasoning tokens). When the limit is reached, `status` is `incomplete`.\n\nGPT-6 Astra / Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra support up to 128,000 output tokens, including reasoning tokens.","example":2048,"uniqueKey":"max_output_tokens","typeLabel":"integer"},"reasoning":{"type":"object","description":"Reasoning control.\n\n**The allowed values of `effort` (reasoning depth) vary by model:**\n\n| Model | Allowed values |\n|---|---|\n| `gpt-6-astra` / `gpt-6.1-sol` | `low`, `medium`, `high`, `xhigh`, `max` |\n| `gpt-6-sol` / `gpt-6-luna` / `gpt-6.1-terra` | `none`, `low`, `medium`, `high`, `xhigh`, `max` |\n| `gpt-5.6-sol` / `gpt-5.6-terra` / `gpt-5.6-luna` | `none`, `low`, `medium`, `high`, `xhigh`, `max` |\n| `gpt-5.5` / `gpt-5.4` / `gpt-5.2` | `none`, `low`, `medium`, `high`, `xhigh` |\n| `gpt-5.1` | `none`, `low`, `medium`, `high` |\n\n**`summary` (reasoning summary)**: `auto` / `concise` / `detailed`.\n\nGPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra: support for this parameter has not been confirmed; omit it from basic requests.\n\n**`mode` (reasoning mode)**: `standard` / `pro`, supported by `gpt-6-astra` / `gpt-6-sol` / `gpt-6-luna` and the `gpt-5.6` family.\n\nGPT-6.1 Sol and GPT-6.1 Terra: support for this parameter has not been confirmed; omit it from basic requests.\n\n**`context` (reasoning context scope)**: `auto` / `current_turn` / `all_turns`, supported by `gpt-6-astra` and the `gpt-5.6` family.\n\nGPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra: support for this parameter has not been confirmed; omit it from basic requests.\n\nReasoning tokens are billed as output tokens and counted in `usage.output_tokens_details.reasoning_tokens`.\n\n**GPT-6 Sol / Luna are supported**: set `model` to `gpt-6-sol` or `gpt-6-luna`. Both have a 1,050,000-token context window and a maximum output of 128,000 tokens, including reasoning. `reasoning.effort` supports `none`, `low`, `medium` (default), `high`, `xhigh`, and `max`; Astra and 6.1 Sol do not support `none`. Use this endpoint for reasoning with tools.\n\n**GPT-6.1 Terra**: a 1,050,000-token context window and a maximum output of 128,000 tokens, including reasoning. `reasoning.effort` supports `none`, `low`, `medium` (default), `high`, `xhigh`, and `max`, but not `minimal`. Use this endpoint for function calling and built-in tools.","properties":{"effort":{"type":"string","enum":["none","low","medium","high","xhigh","max"],"example":"medium","uniqueKey":"reasoning.effort","typeLabel":"enum\u003cstring>"},"summary":{"type":"string","enum":["auto","concise","detailed"],"example":"auto","description":"GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra: support for this parameter has not been confirmed; omit it from basic requests.","uniqueKey":"reasoning.summary","typeLabel":"enum\u003cstring>"},"mode":{"type":"string","enum":["standard","pro"],"example":"standard","uniqueKey":"reasoning.mode","typeLabel":"enum\u003cstring>"},"context":{"type":"string","enum":["auto","current_turn","all_turns"],"example":"current_turn","description":"GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra: support for this parameter has not been confirmed; omit it from basic requests.","uniqueKey":"reasoning.context","typeLabel":"enum\u003cstring>"}},"uniqueKey":"reasoning","typeLabel":"object"},"text":{"type":"object","description":"Output text control:\n\n- `format`: `{\"type\": \"text\"}` (default), `{\"type\": \"json_object\"}`, or `{\"type\": \"json_schema\", \"name\": \"...\", \"schema\": {...}, \"strict\": true}` for structured output\n- `verbosity`: `low` / `medium` / `high`, controls how detailed the answer is\n\n`text.verbosity` — GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra: support for this parameter has not been confirmed; omit it from basic requests.","properties":{"format":{"type":"object","description":"Output format definition","uniqueKey":"text.format","typeLabel":"object"},"verbosity":{"type":"string","enum":["low","medium","high"],"example":"medium","description":"GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra: support for this parameter has not been confirmed; omit it from basic requests.","uniqueKey":"text.verbosity","typeLabel":"enum\u003cstring>"}},"uniqueKey":"text","typeLabel":"object"},"tools":{"type":"array","description":"Tool declarations. Server-side tools run on the server, so results do not need to be sent back by the client:\n\n| Tool type | Capability |\n|---|---|\n| `web_search` | Searches the web and browses pages (alias `web_search_preview`) |\n| `file_search` | Searches an existing vector store; requires `vector_store_ids` |\n| `mcp` | Connects to a remote MCP service; requires `server_label` and `server_url` |\n| `image_generation` | Generates or edits images in a conversation and returns them as base64 (`gpt-6-astra` / `gpt-6.1-terra` / `gpt-6.1-sol` / `gpt-6-sol` / `gpt-6-luna` only) |\n\nPlain `function` tools (client-side function calls) are supported as well.\n\n**Note** The built-in `image_generation` tool is currently supported only by `gpt-6-astra` / `gpt-6.1-terra` / `gpt-6.1-sol` / `gpt-6-sol` / `gpt-6-luna`, and is unavailable on the other models; for standalone image generation, you can also use the image series model APIs.","items":{"type":"object","required":["type"],"properties":{"type":{"type":"string","description":"Tool type","enum":["web_search","web_search_preview","file_search","mcp","function","image_generation"],"example":"web_search","isRequired":true,"uniqueKey":"tools.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"model":{"type":"string","description":"Image model used by the `image_generation` tool (`gpt-6-astra` / `gpt-6.1-terra` / `gpt-6.1-sol` / `gpt-6-sol` / `gpt-6-luna` only):\n\n| Model ID | Description |\n|---|---|\n| `gpt-image-2` | Default |\n| `gpt-image-2.5-sunburst` | Prioritizes editing precision, suitable for image edits that require high fidelity |\n| `gpt-image-2.5-flare` | Faster generation, suitable for routine batch generation |\n\nDefaults to `gpt-image-2` if omitted; values outside the list above return `400`.","enum":["gpt-image-2","gpt-image-2.5-sunburst","gpt-image-2.5-flare"],"example":"gpt-image-2","uniqueKey":"tools.items.[INDEX].model","typeLabel":"enum\u003cstring>"},"quality":{"type":"string","description":"Rendering quality for the `image_generation` tool. If omitted or set to `auto`, the model decides:\n\n| Image model | Available levels |\n|---|---|\n| `gpt-image-2` | `low` / `medium` / `high` |\n| `gpt-image-2.5-sunburst` / `gpt-image-2.5-flare` | `low` / `medium` / `high` / `xhigh` / `max` |\n\nUsing `xhigh` or `max` with `gpt-image-2` returns `400`. Levels with the same name differ between generations: `max` in 2.5 corresponds to `high` in `gpt-image-2`. Higher quality consumes more image output tokens; see the corresponding image model documentation for consumption at each level.","enum":["auto","low","medium","high","xhigh","max"],"example":"low","uniqueKey":"tools.items.[INDEX].quality","typeLabel":"enum\u003cstring>"},"size":{"type":"string","description":"Output dimensions for the `image_generation` tool, specified as `WxH` (such as `1024x1024` or `1536x1024`) or `auto` (default): both width and height must be multiples of `16`, total pixels must be between `655,360` and `8,294,400`, and the aspect ratio must not exceed `3:1`.","example":"1024x1024","uniqueKey":"tools.items.[INDEX].size","typeLabel":"string"},"partial_images":{"type":"integer","description":"Number of preview images returned by the `image_generation` tool during streaming, from `0` to `3`, default `0`. Previews are delivered through `response.image_generation_call.partial_image` events and consume a small number of additional image output tokens. Other parameters follow the official image model parameters.","example":1,"uniqueKey":"tools.items.[INDEX].partial_images","typeLabel":"integer"}},"uniqueKey":"tools.items.[INDEX]","typeLabel":"object"},"example":[{"type":"web_search"}],"uniqueKey":"tools","typeLabel":"object[]"},"tool_choice":{"oneOf":[{"type":"string","description":"Controls tool selection: `\"auto\"` (default) / `\"none\"` / `\"required\"`, or an object pinning a specific tool, e.g. `{\"type\": \"web_search\"}`.","enum":["none","auto","required"],"uniqueKey":"tool_choice.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"object","description":"Controls tool selection: `\"auto\"` (default) / `\"none\"` / `\"required\"`, or an object pinning a specific tool, e.g. `{\"type\": \"web_search\"}`.","uniqueKey":"tool_choice.oneOf.1","typeLabel":"object"}],"uniqueKey":"tool_choice","typeLabel":"enum\u003cstring> | object"},"max_tool_calls":{"type":"integer","description":"Maximum total number of tool calls allowed in this response (across all built-in tools).\n\n**Note** When `gpt-6-astra` / `gpt-6.1-terra` / `gpt-6.1-sol` / `gpt-6-sol` / `gpt-6-luna` uses `image_generation` and this parameter is omitted, a single request can generate up to 4 images; set it explicitly if you need more.\n\n**Note** When `web_search` or `file_search` is declared and `max_tool_calls` is omitted, a single request allows up to 10 tool calls; set it explicitly if you need more.","example":5,"uniqueKey":"max_tool_calls","typeLabel":"integer"},"parallel_tool_calls":{"type":"boolean","description":"Whether the model may call multiple tools in parallel within one turn. Defaults to `true`.\n\nGPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra: support for this parameter has not been confirmed; omit it from basic requests.\n\nRules for existing models below exclude GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra:\n\n**Note** `gpt-6-astra`, the `gpt-5.6` family, and `gpt-5.5` support setting this parameter to `false`; on `gpt-5.4` / `gpt-5.2` / `gpt-5.1`, it has no effect and always behaves as `true`.","default":true,"example":true,"uniqueKey":"parallel_tool_calls","typeLabel":"boolean"},"previous_response_id":{"type":"string","description":"The `id` of the previous response, used to chain multi-turn conversations without re-uploading the history.\n\n**Note** Must be used together with `store: true` (the default). Responses have a retention period; once it expires the ID is no longer valid, and the request is handled as a new conversation without inheriting context. For scenarios with strict context-accuracy requirements, maintaining the full `input` history yourself is recommended.","example":"resp_0f5c2b2c20c39e8a006a7ef545443081979e478b10927984b5","uniqueKey":"previous_response_id","typeLabel":"string"},"store":{"type":"boolean","description":"Whether to store this response on the server; only stored responses can be referenced by `previous_response_id`. Defaults to `true`.\n\nGPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra: disabling retention with `store: false` has not been verified on the available channels. Acceptance of the field alone does not establish that the response was not retained.\n\nRules for existing models below exclude GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra:\n\n**Note** `gpt-6-astra`, the `gpt-5.6` family, and `gpt-5.5` support setting this parameter to `false`; on `gpt-5.4` / `gpt-5.2` / `gpt-5.1`, it has no effect and always behaves as `true`. If you do not want responses stored, choose a model that supports turning it off.","default":true,"example":true,"uniqueKey":"store","typeLabel":"boolean"},"include":{"type":"array","description":"Additional content to return in the response. Allowed values:\n\n- `reasoning.encrypted_content`\n- `message.output_text.logprobs`\n- `web_search_call.results`\n- `web_search_call.action.sources`\n- `file_search_call.results`\n- `message.input_image.image_url`\n- `computer_call_output.output.image_url`\n\n**Note** `message.output_text.logprobs` is not supported by `gpt-6-astra` or `gpt-6.1-sol`.\n\n**GPT-6**: Astra and 6.1 Sol do not support output logprobs. For Sol / Luna and 6.1 Terra, use them only with reasoning effort `none`. At other levels, remove `logprobs`, `top_logprobs`, and `message.output_text.logprobs` from Responses `include`.","items":{"type":"string","uniqueKey":"include.items.[INDEX]","typeLabel":"string"},"example":["reasoning.encrypted_content"],"uniqueKey":"include","typeLabel":"string[]"},"temperature":{"type":"number","description":"Sampling temperature, ranging from 0 to 2. Lower values make the output more deterministic.\n\n**GPT-6**: omit this parameter for `gpt-6-astra` and `gpt-6.1-sol`. For `gpt-6-sol` / `gpt-6-luna` / `gpt-6.1-terra`, adjust it only with reasoning effort set to `none`; omit it at other effort levels. Omitting effort selects `medium`, not `none`.\n\nExisting models: `gpt-5.4` / `gpt-5.2` / `gpt-5.1` treat `temperature: 0` as the default `1`; use a positive value such as `0.01` for more deterministic output.","minimum":0,"maximum":2,"example":1,"uniqueKey":"temperature","typeLabel":"number"},"top_p":{"type":"number","description":"Nucleus sampling parameter, ranging from 0 to 1. Adjusting it together with `temperature` is not recommended.\n\n**GPT-6**: omit this parameter for `gpt-6-astra` and `gpt-6.1-sol`. For `gpt-6-sol` / `gpt-6-luna` / `gpt-6.1-terra`, adjust it only with reasoning effort set to `none`; omit it at other effort levels. Omitting effort selects `medium`, not `none`.","minimum":0,"maximum":1,"example":1,"uniqueKey":"top_p","typeLabel":"number"},"top_logprobs":{"type":"integer","description":"Number of candidate tokens returned at each position, ranging from 0 to 20; must be used together with `include: [\"message.output_text.logprobs\"]`.\n\n**GPT-6**: Astra and 6.1 Sol do not support output logprobs. For Sol / Luna and 6.1 Terra, use them only with reasoning effort `none`. At other levels, remove `logprobs`, `top_logprobs`, and `message.output_text.logprobs` from Responses `include`.\n\nRules for existing models below exclude GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra:\n\n**Note** Supported only by the `gpt-5.6` family and `gpt-5.5`; other models do not support this parameter.","minimum":0,"maximum":20,"example":2,"uniqueKey":"top_logprobs","typeLabel":"integer"},"frequency_penalty":{"type":"number","description":"Frequency penalty, ranging from -2 to 2, reducing the likelihood of repeated content.\n\nGPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra: support for this parameter has not been confirmed; omit it from basic requests.\n\nRules for existing models below exclude GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra:\n\n**Note** Adjustable on the `gpt-5.6` family; the other existing models do not support this parameter. **GPT-6 Astra** does not allow adjustment and accepts only the default value `0`; passing any other value returns `400`.","minimum":-2,"maximum":2,"example":0,"uniqueKey":"frequency_penalty","typeLabel":"number"},"presence_penalty":{"type":"number","description":"Presence penalty, ranging from -2 to 2, encouraging the model to talk about new topics.\n\nGPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra: support for this parameter has not been confirmed; omit it from basic requests.\n\nRules for existing models below exclude GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra:\n\n**Note** Adjustable on the `gpt-5.6` family; the other existing models do not support this parameter. **GPT-6 Astra** does not allow adjustment and accepts only the default value `0`; passing any other value returns `400`.","minimum":-2,"maximum":2,"example":0,"uniqueKey":"presence_penalty","typeLabel":"number"},"truncation":{"type":"string","description":"How to handle context that exceeds the window: `disabled` (default, returns an error) or `auto` (automatically truncates the middle of the context).","enum":["auto","disabled"],"default":"disabled","example":"auto","uniqueKey":"truncation","typeLabel":"enum\u003cstring>"},"context_management":{"type":"array","description":"Automatic compaction configuration for long conversations, for example `[{\"type\": \"compaction\", \"compact_threshold\": 100000}]`: the history is compacted automatically once the context exceeds the threshold.\n\n**Note** Supported only by `gpt-6-astra` / `gpt-6-sol` / `gpt-6-luna` and the `gpt-5.6` family; other models do not support this parameter.\n\nGPT-6.1 Sol and GPT-6.1 Terra: support for this parameter has not been confirmed; omit it from basic requests.","items":{"type":"object","uniqueKey":"context_management.items.[INDEX]","typeLabel":"object"},"uniqueKey":"context_management","typeLabel":"object[]"},"prompt_cache_key":{"type":"string","description":"Cache grouping key. GPT-6 / GPT-5.6 route cache traffic automatically; this field is not needed to optimize routing. Separate keys can distinguish cache reuse and accounting for customers or users. Keep the key stable for requests that should reuse a prefix. Earlier models can use stable keys to help cache routing.","example":"app-agent-v1","uniqueKey":"prompt_cache_key","typeLabel":"string"},"prompt_cache_retention":{"type":"string","description":"Legacy model cache retention. For GPT-6 / GPT-5.6, use `prompt_cache_options.ttl: \"30m\"`; do not use `24h` in the new field.","enum":["in_memory","24h"],"example":"in_memory","uniqueKey":"prompt_cache_retention","typeLabel":"enum\u003cstring>"},"prompt":{"type":"object","description":"References an already created prompt template, in the form `{\"id\": \"pmpt_xxx\", \"version\": \"1\", \"variables\": {...}}`.","properties":{"id":{"type":"string","uniqueKey":"prompt.id","typeLabel":"string"},"version":{"type":"string","uniqueKey":"prompt.version","typeLabel":"string"},"variables":{"type":"object","uniqueKey":"prompt.variables","typeLabel":"object"}},"uniqueKey":"prompt","typeLabel":"object"},"metadata":{"type":"object","description":"Custom key-value pairs returned as-is with the response, convenient for tagging on the business side. Both keys and values are strings.","example":{"trace_id":"abc-123"},"uniqueKey":"metadata","typeLabel":"object"},"safety_identifier":{"type":"string","description":"Stable identifier of the end user, used for abuse tracking.\n\nGPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra: support for this parameter has not been confirmed; omit it from basic requests.\n\nRules for existing models below exclude GPT-6 Sol / Luna, GPT-6.1 Sol, and GPT-6.1 Terra:\n\n**Note** Supported only by `gpt-6-astra` and the `gpt-5.6` family; other models do not support this parameter.","example":"user-1024","uniqueKey":"safety_identifier","typeLabel":"string"},"user":{"type":"string","description":"End-user identifier, used to distinguish the source of calls.","example":"user-1024","uniqueKey":"user","typeLabel":"string"},"prompt_cache_options":{"type":"object","description":"Prompt caching options for GPT-6 and GPT-5.6. Implicit breakpoints are the default. `mode: \"explicit\"` uses only explicit breakpoints; without one, no caching occurs.","properties":{"ttl":{"type":"string","enum":["30m"],"default":"30m","description":"Only `30m` is supported (default): at least 30 minutes after the latest cache write or reuse.","uniqueKey":"prompt_cache_options.ttl","typeLabel":"enum\u003cstring>"},"mode":{"type":"string","enum":["implicit","explicit"],"default":"implicit","description":"`implicit` places breakpoints automatically; `explicit` uses only content-block `prompt_cache_breakpoint` markers.","uniqueKey":"prompt_cache_options.mode","typeLabel":"enum\u003cstring>"}},"example":{"ttl":"30m","mode":"implicit"},"uniqueKey":"prompt_cache_options","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"model":"gpt-6.1-sol","input":"Explain quantum entanglement in one sentence."},"examples":{"Example":{"title":"Example","value":{"model":"gpt-6.1-sol","input":"Explain quantum entanglement in one sentence."}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"a76c8a9e-294a-48a2-8e9d-f7d3e886e4e3":{"description":"Response generated successfully (JSON object, or an SSE event stream ending with `response.completed` when `stream=true`)","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"Unique ID of this response, which can be used as `previous_response_id` for the next turn","example":"resp_0f5c2b2c20c39e8a006a7ef545443081979e478b10927984b5","uniqueKey":"id","typeLabel":"string"},"object":{"type":"string","enum":["response"],"description":"Response type","example":"response","uniqueKey":"object","typeLabel":"enum\u003cstring>"},"status":{"type":"string","description":"Response status: `completed` for a normal ending, `incomplete` when generation stopped early for reasons such as reaching `max_output_tokens`, `failed` when generation failed","enum":["completed","incomplete","failed"],"example":"completed","uniqueKey":"status","typeLabel":"enum\u003cstring>"},"model":{"type":"string","description":"Actual model name used","example":"gpt-6.1-sol","uniqueKey":"model","typeLabel":"string"},"created_at":{"type":"integer","description":"Creation timestamp","example":1786705221,"uniqueKey":"created_at","typeLabel":"integer"},"output":{"type":"array","description":"Output items in generation order: the `reasoning` item (reasoning summary / encrypted reasoning content), tool call items (such as `web_search_call`, `file_search_call`, and `image_generation_call`), and finally the `message` item containing `output_text` content.","items":{"type":"object","properties":{"id":{"type":"string","description":"Output item identifier","uniqueKey":"output.items.[INDEX].id","typeLabel":"string"},"type":{"type":"string","description":"Output item type","enum":["reasoning","message","web_search_call","file_search_call","mcp_call","function_call","image_generation_call"],"example":"web_search_call","uniqueKey":"output.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"status":{"type":"string","description":"Output item status","example":"completed","uniqueKey":"output.items.[INDEX].status","typeLabel":"string"},"content":{"type":"array","description":"Message content parts (`output_text`), present on `message` items","items":{"type":"object","uniqueKey":"output.items.[INDEX].content.items.[INDEX]","typeLabel":"object"},"uniqueKey":"output.items.[INDEX].content","typeLabel":"object[]"},"encrypted_content":{"type":"string","description":"Encrypted reasoning content, present on the `reasoning` item; requires `include: [\"reasoning.encrypted_content\"]` in the request","uniqueKey":"output.items.[INDEX].encrypted_content","typeLabel":"string"},"result":{"type":"string","description":"Generated image (base64-encoded), present on an `image_generation_call` item when its `status` is `completed`; this is not a URL, so save the image yourself","uniqueKey":"output.items.[INDEX].result","typeLabel":"string"}},"uniqueKey":"output.items.[INDEX]","typeLabel":"object"},"uniqueKey":"output","typeLabel":"object[]"},"incomplete_details":{"type":"object","description":"Explains the reason when `status` is `incomplete`","uniqueKey":"incomplete_details","typeLabel":"object"},"usage":{"type":"object","description":"Token usage statistics. Prompt caching applies automatically, and cached input tokens are billed at the lower cached rate.\n\nGPT-6 bills uncached input, cache reads, cache writes, and output separately. Above 272,000 input tokens, the entire request uses 2× the regular input and cache rates and 1.5× the output rate. Built-in image generation is billed separately. See current [model pricing](https://evolink.ai/pricing).","properties":{"input_tokens":{"type":"integer","description":"Number of input tokens","example":18,"uniqueKey":"usage.input_tokens","typeLabel":"integer"},"output_tokens":{"type":"integer","description":"Number of output tokens (includes reasoning tokens)","example":42,"uniqueKey":"usage.output_tokens","typeLabel":"integer"},"total_tokens":{"type":"integer","description":"Total number of tokens","example":60,"uniqueKey":"usage.total_tokens","typeLabel":"integer"},"input_tokens_details":{"type":"object","description":"Detailed input token information","properties":{"cached_tokens":{"type":"integer","description":"Number of tokens served from cache","example":0,"uniqueKey":"usage.input_tokens_details.cached_tokens","typeLabel":"integer"},"cache_write_tokens":{"type":"integer","description":"Input tokens written to cache, billed at the cache-write rate rather than counted again as uncached input.","example":0,"uniqueKey":"usage.input_tokens_details.cache_write_tokens","typeLabel":"integer"}},"uniqueKey":"usage.input_tokens_details","typeLabel":"object"},"output_tokens_details":{"type":"object","description":"Detailed output token information","properties":{"reasoning_tokens":{"type":"integer","description":"Number of reasoning tokens","example":16,"uniqueKey":"usage.output_tokens_details.reasoning_tokens","typeLabel":"integer"}},"uniqueKey":"usage.output_tokens_details","typeLabel":"object"}},"uniqueKey":"usage","typeLabel":"object"},"tool_usage":{"type":"object","description":"Built-in tool usage. When using `image_generation`, `image_gen` records the tokens consumed by image generation, tracked separately from `usage` and billed separately by token","properties":{"image_gen":{"type":"object","description":"Token usage for image generation","properties":{"input_tokens":{"type":"integer","description":"Number of input tokens for image generation (including prompt text and reference images)","example":74,"uniqueKey":"tool_usage.image_gen.input_tokens","typeLabel":"integer"},"input_tokens_details":{"type":"object","description":"Input token breakdown: `text_tokens` (text), `image_tokens` (reference images)","uniqueKey":"tool_usage.image_gen.input_tokens_details","typeLabel":"object"},"output_tokens":{"type":"integer","description":"Number of output tokens for the generated images","example":196,"uniqueKey":"tool_usage.image_gen.output_tokens","typeLabel":"integer"},"output_tokens_details":{"type":"object","description":"Output token breakdown: `image_tokens`, `text_tokens`","uniqueKey":"tool_usage.image_gen.output_tokens_details","typeLabel":"object"},"total_tokens":{"type":"integer","description":"Total number of tokens","example":270,"uniqueKey":"tool_usage.image_gen.total_tokens","typeLabel":"integer"}},"uniqueKey":"tool_usage.image_gen","typeLabel":"object"}},"uniqueKey":"tool_usage","typeLabel":"object"},"metadata":{"type":"object","description":"Custom key-value pairs passed in the request, returned as-is","uniqueKey":"metadata","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"resp_0f5c2b2c20c39e8a006a7ef545443081979e478b10927984b5","object":"response","status":"completed","model":"gpt-6.1-sol","created_at":1786705221,"output":[{"id":"\u003cstring>","type":"web_search_call","status":"completed","content":[{}],"encrypted_content":"\u003cstring>","result":"\u003cstring>"}],"incomplete_details":{},"usage":{"input_tokens":18,"output_tokens":42,"total_tokens":60,"input_tokens_details":{"cached_tokens":0,"cache_write_tokens":0},"output_tokens_details":{"reasoning_tokens":16}},"tool_usage":{"image_gen":{"input_tokens":74,"input_tokens_details":{},"output_tokens":196,"output_tokens_details":{},"total_tokens":270}},"metadata":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"4e373c3b-0650-44c6-9b78-c48cb2aae9fb":{"description":"Invalid request parameters (including parameters not supported by the model; the error message indicates the specific parameter name). If parameters for `image_generation` are rejected (for example, an unsupported image model or `background: true` set at the same time), `error.code` is `invalid_image_generation_tool`; the error message explains the reason and lists the allowed values. If a server-side tool declaration is rejected (for example, an unsupported tool type, `image_generation` declared for a model outside the gpt-6 series models listed above, or duplicate fields or field names differing only in case in the request body), `error.code` is `invalid_built_in_tool`","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP status error code","uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Error description","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Error type","uniqueKey":"error.type","typeLabel":"string"},"param":{"type":"string","description":"Related parameter name","uniqueKey":"error.param","typeLabel":"string"},"fallback_suggestion":{"type":"string","description":"Suggestion when error occurs","uniqueKey":"error.fallback_suggestion","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":400,"message":"Invalid value: '__bogus__'. Supported values are: 'auto' and 'disabled'.","type":"invalid_request_error","param":"truncation"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":400,"message":"Invalid value: '__bogus__'. Supported values are: 'auto' and 'disabled'.","type":"invalid_request_error","param":"truncation"}}}},"exampleType":"examples"}},"exampleType":"examples"},"38567cc8-3acb-47c2-944e-e9e6acf87647":{"description":"Unauthorized, invalid or expired token","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP status error code","uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Error description","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Error type","uniqueKey":"error.type","typeLabel":"string"},"param":{"type":"string","description":"Related parameter name","uniqueKey":"error.param","typeLabel":"string"},"fallback_suggestion":{"type":"string","description":"Suggestion when error occurs","uniqueKey":"error.fallback_suggestion","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":401,"message":"Invalid or expired token","type":"authentication_error"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":401,"message":"Invalid or expired token","type":"authentication_error"}}}},"exampleType":"examples"}},"exampleType":"examples"},"72587987-8b3e-4c92-9ea1-12e418bbda49":{"description":"Insufficient quota (when using `image_generation`, the balance must cover at least one image; when using other server-side tools, it must cover at least one call)","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP status error code","uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Error description","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Error type","uniqueKey":"error.type","typeLabel":"string"},"param":{"type":"string","description":"Related parameter name","uniqueKey":"error.param","typeLabel":"string"},"fallback_suggestion":{"type":"string","description":"Suggestion when error occurs","uniqueKey":"error.fallback_suggestion","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":402,"message":"Insufficient quota","type":"insufficient_quota_error","fallback_suggestion":"https://evolink.ai/dashboard/credits"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":402,"message":"Insufficient quota","type":"insufficient_quota_error","fallback_suggestion":"https://evolink.ai/dashboard/credits"}}}},"exampleType":"examples"}},"exampleType":"examples"},"e15d0462-26d1-4d4c-aec3-36362c9fd10a":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP status error code","uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Error description","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Error type","uniqueKey":"error.type","typeLabel":"string"},"param":{"type":"string","description":"Related parameter name","uniqueKey":"error.param","typeLabel":"string"},"fallback_suggestion":{"type":"string","description":"Suggestion when error occurs","uniqueKey":"error.fallback_suggestion","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":429,"message":"Rate limit exceeded","type":"rate_limit_error","fallback_suggestion":"retry after 60 seconds"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":429,"message":"Rate limit exceeded","type":"rate_limit_error","fallback_suggestion":"retry after 60 seconds"}}}},"exampleType":"examples"}},"exampleType":"examples"},"94039f6c-bbf9-4270-9450-8253b280f6c7":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP status error code","uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Error description","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Error type","uniqueKey":"error.type","typeLabel":"string"},"param":{"type":"string","description":"Related parameter name","uniqueKey":"error.param","typeLabel":"string"},"fallback_suggestion":{"type":"string","description":"Suggestion when error occurs","uniqueKey":"error.fallback_suggestion","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":500,"message":"Internal server error","type":"internal_server_error","fallback_suggestion":"try again later"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":500,"message":"Internal server error","type":"internal_server_error","fallback_suggestion":"try again later"}}}},"exampleType":"examples"}},"exampleType":"examples"},"272e7633-20f9-4c0f-879a-18a33f5b24bc":{"description":"Service temporarily unavailable","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"integer","description":"HTTP status error code","uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Error description","uniqueKey":"error.message","typeLabel":"string"},"type":{"type":"string","description":"Error type","uniqueKey":"error.type","typeLabel":"string"},"param":{"type":"string","description":"Related parameter name","uniqueKey":"error.param","typeLabel":"string"},"fallback_suggestion":{"type":"string","description":"Suggestion when error occurs","uniqueKey":"error.fallback_suggestion","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":503,"message":"Service temporarily unavailable","type":"service_unavailable_error","fallback_suggestion":"retry after 30 seconds"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":503,"message":"Service temporarily unavailable","type":"service_unavailable_error","fallback_suggestion":"retry after 30 seconds"}}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"0d9d8937-9454-4799-8832-89faf3d32e66":{"bearerAuth":{"type":"http","scheme":"bearer","description":"##All APIs require Bearer Token authentication##\n\n**Get API Key:**\n\nVisit [API Key Management Page](https://evolink.ai/dashboard/keys) to get your API Key\n\n**Add to request header:**\n```\nAuthorization: Bearer YOUR_API_KEY\n```","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"fda99cc7-8037-42a5-b584-c790320338e7":{"url":"https://direct.evolink.ai","description":"Production (recommended)"},"719b16f1-f753-4f2e-9561-c74c676042ab":{"url":"https://api.evolink.ai","description":"Alternative URL"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"##All APIs require Bearer Token authentication##\n\n**Get API Key:**\n\nVisit [API Key Management Page](https://evolink.ai/dashboard/keys) to get your API Key\n\n**Add to request header:**\n```\nAuthorization: Bearer YOUR_API_KEY\n```","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"##All APIs require Bearer Token authentication##\n\n**Get API Key:**\n\nVisit [API Key Management Page](https://evolink.ai/dashboard/keys) to get your API Key\n\n**Add to request header:**\n```\nAuthorization: Bearer YOUR_API_KEY\n```","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"en/api-manual/language-series/gpt/responses/responses-reference.json"},"subdomain":"muyutechnology","siteName":"EvoLink.AI","title":"GPT All-Model API - Responses Reference - EvoLink.AI","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/api-manual/language-series/gpt/responses/responses-reference","matchLevel":0},"cn":{"href":"/cn/api-manual/language-series/gpt/responses/responses-reference","matchLevel":1},"de":{"href":"/de/api-manual/language-series/gpt/responses/responses-reference","matchLevel":1},"fr":{"href":"/fr/api-manual/language-series/gpt/responses/responses-reference","matchLevel":1},"ja":{"href":"/ja/api-manual/language-series/gpt/responses/responses-reference","matchLevel":1},"ko":{"href":"/ko/api-manual/language-series/gpt/responses/responses-reference","matchLevel":1},"es":{"href":"/es/api-manual/language-series/gpt/responses/responses-reference","matchLevel":1}}},"lastModified":"2026-11-03T18:46:56.541Z","originalFileLocation":"en/api-manual/language-series/gpt/responses/responses-reference.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"- OpenAI-compatible Responses API for GPT series text models; select the specific model via model (see the comparison table on the model parameter for all allowed values) - The whole series consists of reasoning models, with reasoning depth controlled by reasoning.effort; reasoning tokens are billed as output tokens - Prompt caching applies automatically: cached input tokens are billed at the lower cached rate - Supports both synchronous and streaming (SSE) modes - Server-side tools: web_search (web search), file_search (file search), billed separately per call - Built-in image generation tool: image_generation (gpt-6-astra / gpt-6.1-terra / gpt-6.1-sol / gpt-6-sol / gpt-6-luna only), for generating or editing images directly in a conversation - Plain function tools (client-side function calls) are supported as well - Multi-turn conversations can be chained with previous_response_id - Note Model support varies for some parameters; see the per-parameter notes below\">\u003cmeta data-mint-head name=\"application-name\" content=\"EvoLink.AI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"GPT All-Model API - Responses Reference - EvoLink.AI\">\u003cmeta data-mint-head property=\"og:description\" content=\"- OpenAI-compatible Responses API for GPT series text models; select the specific model via model (see the comparison table on the model parameter for all allowed values) - The whole series consists of reasoning models, with reasoning depth controlled by reasoning.effort; reasoning tokens are billed as output tokens - Prompt caching applies automatically: cached input tokens are billed at the lower cached rate - Supports both synchronous and streaming (SSE) modes - Server-side tools: web_search (web search), file_search (file search), billed separately per call - Built-in image generation tool: image_generation (gpt-6-astra / gpt-6.1-terra / gpt-6.1-sol / gpt-6-sol / gpt-6-luna only), for generating or editing images directly in a conversation - Plain function tools (client-side function calls) are supported as well - Multi-turn conversations can be chained with previous_response_id - Note Model support varies for some parameters; see the per-parameter notes below\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"EvoLink.AI\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://evolink.ai/docs/en/api-manual/language-series/gpt/responses/responses-reference\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://muyutechnology.mintlify.site/docs/_mintlify/api/og/v2?division=Responses+API\u0026amp;title=GPT+All-Model+API+-+Responses+Reference\u0026amp;description=-+OpenAI-compatible+Responses+API+for+GPT+series+text+models%3B+select+the+specific+model+via+%60model%60+%28see+the+comparison+table+on+the+%60model%60+parameter+for+all+a\u0026amp;theme=2c411b92ad044407f83c4518\u0026amp;signature=41e6f97046d113e12eb6488ed7af83f94bb5529dba4714d9c315d655d11619f4\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"GPT All-Model API - Responses Reference - EvoLink.AI\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"- OpenAI-compatible Responses API for GPT series text models; select the specific model via model (see the comparison table on the model parameter for all allowed values) - The whole series consists of reasoning models, with reasoning depth controlled by reasoning.effort; reasoning tokens are billed as output tokens - Prompt caching applies automatically: cached input tokens are billed at the lower cached rate - Supports both synchronous and streaming (SSE) modes - Server-side tools: web_search (web search), file_search (file search), billed separately per call - Built-in image generation tool: image_generation (gpt-6-astra / gpt-6.1-terra / gpt-6.1-sol / gpt-6-sol / gpt-6-luna only), for generating or editing images directly in a conversation - Plain function tools (client-side function calls) are supported as well - Multi-turn conversations can be chained with previous_response_id - Note Model support varies for some parameters; see the per-parameter notes below\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://muyutechnology.mintlify.site/docs/_mintlify/api/og/v2?division=Responses+API\u0026amp;title=GPT+All-Model+API+-+Responses+Reference\u0026amp;description=-+OpenAI-compatible+Responses+API+for+GPT+series+text+models%3B+select+the+specific+model+via+%60model%60+%28see+the+comparison+table+on+the+%60model%60+parameter+for+all+a\u0026amp;theme=2c411b92ad044407f83c4518\u0026amp;signature=41e6f97046d113e12eb6488ed7af83f94bb5529dba4714d9c315d655d11619f4\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/muyutechnology/RO4YTG-S6-bMUrDF/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"EvoLink.AI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1E90FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://evolink.ai/docs/en/api-manual/language-series/gpt/responses/responses-reference\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/en/api-manual/language-series/gpt/responses/responses-reference.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://evolink.ai/docs/en/api-manual/language-series/gpt/responses/responses-reference\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://evolink.ai/docs/cn/api-manual/language-series/gpt/responses/responses-reference\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://evolink.ai/docs/de/api-manual/language-series/gpt/responses/responses-reference\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://evolink.ai/docs/fr/api-manual/language-series/gpt/responses/responses-reference\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://evolink.ai/docs/ja/api-manual/language-series/gpt/responses/responses-reference\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://evolink.ai/docs/ko/api-manual/language-series/gpt/responses/responses-reference\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://evolink.ai/docs/es/api-manual/language-series/gpt/responses/responses-reference\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://evolink.ai/docs/en/api-manual/language-series/gpt/responses/responses-reference\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://evolink.ai/#organization\",\"name\":\"EvoLink.AI\",\"url\":\"https://evolink.ai\"},{\"@type\":\"WebSite\",\"@id\":\"https://evolink.ai/docs#website\",\"name\":\"EvoLink.AI\",\"url\":\"https://evolink.ai/docs\",\"publisher\":{\"@id\":\"https://evolink.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://evolink.ai/docs/en/api-manual/language-series/gpt/responses/responses-reference#webpage\",\"url\":\"https://evolink.ai/docs/en/api-manual/language-series/gpt/responses/responses-reference\",\"name\":\"GPT All-Model API - Responses Reference\",\"description\":\"- OpenAI-compatible Responses API for GPT series text models; select the specific model via model (see the comparison table on the model parameter for all allowed values) - The whole series consists of reasoning models, with reasoning depth controlled by reasoning.effort; reasoning tokens are billed as output tokens - Prompt caching applies automatically: cached input tokens are billed at the lower cached rate - Supports both synchronous and streaming (SSE) modes - Server-side tools: web_search (web search), file_search (file search), billed separately per call - Built-in image generation tool: image_generation (gpt-6-astra / gpt-6.1-terra / gpt-6.1-sol / gpt-6-sol / gpt-6-luna only), for generating or editing images directly in a conversation - Plain function tools (client-side function calls) are supported as well - Multi-turn conversations can be chained with previous_response_id - Note Model support varies for some parameters; see the per-parameter notes below\",\"dateModified\":\"2026-11-03T18:46:56.541Z\",\"isPartOf\":{\"@id\":\"https://evolink.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://evolink.ai/docs/en/api-manual/language-series/gpt/responses/responses-reference#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://evolink.ai/docs/en/api-manual/language-series/gpt/responses/responses-reference#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Text Series\",\"item\":\"https://evolink.ai/docs/en/api-manual/language-series/evolink-auto/evolink-auto-quickstart\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GPT\",\"item\":\"https://evolink.ai/docs/en/api-manual/language-series/gpt/chat-completions/chat-completions-quickstart\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Responses API\",\"item\":\"https://evolink.ai/docs/en/api-manual/language-series/gpt/responses/responses-quickstart\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"GPT All-Model API - Responses Reference\",\"item\":\"https://evolink.ai/docs/en/api-manual/language-series/gpt/responses/responses-reference\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://evolink.ai/docs/en/api-manual/language-series/gpt/responses/responses-reference#apireference\",\"headline\":\"GPT All-Model API - Responses Reference\",\"name\":\"GPT All-Model API - Responses Reference\",\"description\":\"- OpenAI-compatible Responses API for GPT series text models; select the specific model via model (see the comparison table on the model parameter for all allowed values) - The whole series consists of reasoning models, with reasoning depth controlled by reasoning.effort; reasoning tokens are billed as output tokens - Prompt caching applies automatically: cached input tokens are billed at the lower cached rate - Supports both synchronous and streaming (SSE) modes - Server-side tools: web_search (web search), file_search (file search), billed separately per call - Built-in image generation tool: image_generation (gpt-6-astra / gpt-6.1-terra / gpt-6.1-sol / gpt-6-sol / gpt-6-luna only), for generating or editing images directly in a conversation - Plain function tools (client-side function calls) are supported as well - Multi-turn conversations can be chained with previous_response_id - Note Model support varies for some parameters; see the per-parameter notes below\",\"url\":\"https://evolink.ai/docs/en/api-manual/language-series/gpt/responses/responses-reference\",\"mainEntityOfPage\":{\"@id\":\"https://evolink.ai/docs/en/api-manual/language-series/gpt/responses/responses-reference#webpage\"},\"dateModified\":\"2026-11-03T18:46:56.541Z\",\"publisher\":{\"@id\":\"https://evolink.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://evolink.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"EvoLink.AI\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"EvoLink.AI\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/en/api-manual/language-series/gpt/responses/responses-reference.md","siteName":"EvoLink.AI","nav":{"global":null,"languages":[{"language":"en","tabs":[{"tab":"API Manual","groups":[{"group":"Image Series","pages":[{"group":"GPT Image","icon":"images","pages":[{"group":"GPT Image 2.6","icon":"images","pages":[{"title":"GPT Image 2.6 Image Generation","openapi":"en/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation.json POST /v1/images/generations","href":"/en/api-manual/image-series/gpt-image-2.6/gpt-image-2.6-image-generation"}]},{"group":"GPT Image 2.5","icon":"images","pages":[{"title":"GPT Image 2.5 Image Generation","openapi":"en/api-manual/image-series/gpt-image-2.5/gpt-image-2.5-image-generation.json POST /v1/images/generations","href":"/en/api-manual/image-series/gpt-image-2.5/gpt-image-2.5-image-generation"}]},{"group":"GPT Image 2","icon":"images","pages":[{"title":"GPT Image 2 Image Generation","openapi":"en/api-manual/image-series/gpt-image-2/gpt-image-2-image-generation.json POST /v1/images/generations","href":"/en/api-manual/image-series/gpt-image-2/gpt-image-2-image-generation"},{"title":"GPT Image 2 Image Generation Beta","openapi":"en/api-manual/image-series/gpt-image-2/gpt-image-2-beta-image-generation.json POST /v1/images/generations","href":"/en/api-manual/image-series/gpt-image-2/gpt-image-2-beta-image-generation"}]},{"group":"GPT Image 1.5","icon":"images","pages":[{"title":"GPT Image 1.5 Image Generation","openapi":"en/api-manual/image-series/gpt-image-1.5/gpt-image-1.5-image-generation.json POST /v1/images/generations","href":"/en/api-manual/image-series/gpt-image-1.5/gpt-image-1.5-image-generation"}]}]},{"group":"Minimax","icon":"images","pages":[{"title":"MiniMax H3 Image Generation","openapi":"en/api-manual/image-series/minimax-h3-image/minimax-h3-image-image-generation.json POST /v1/images/generations","href":"/en/api-manual/image-series/minimax-h3-image/minimax-h3-image-image-generation"}]},{"group":"Nanobanana","icon":"images","pages":[{"group":"Nanobanana 2.1","icon":"images","pages":[{"title":"Nanobanana 2.1 Image Generation","openapi":"en/api-manual/image-series/nanobanana/nanobanana-2.1/nanobanana-2.1-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/nanobanana/nanobanana-2.1/nanobanana-2.1-image-generate"}]},{"group":"Nanobanana 2 Lite","icon":"images","pages":[{"title":"Nanobanana 2 Lite Image Generation","openapi":"en/api-manual/image-series/nanobanana/nanobanana-2-lite/nanobanana-2-lite-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/nanobanana/nanobanana-2-lite/nanobanana-2-lite-image-generate"},{"title":"Nanobanana 2 Lite Beta Image Generation","openapi":"en/api-manual/image-series/nanobanana/nanobanana-2-lite/beta/nanobanana-2-lite-beta-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/nanobanana/nanobanana-2-lite/beta/nanobanana-2-lite-beta-image-generate"}]},{"group":"Nanobanana 2","icon":"images","pages":[{"title":"Nanobanana 2 Image Generation","openapi":"en/api-manual/image-series/nanobanana/nanobanana-2/nanobanana-2-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/nanobanana/nanobanana-2/nanobanana-2-image-generate"},{"title":"Nanobanana-2 Image Generation Beta","openapi":"en/api-manual/image-series/nanobanana/nanobanana-2/beta/nanobanana-2-beta-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/nanobanana/nanobanana-2/beta/nanobanana-2-beta-image-generate"}]},{"group":"Nanobanana Pro","icon":"images","pages":[{"title":"Nanobanana Pro Image Generation","openapi":"en/api-manual/image-series/nanobanana/nanobanana-pro/nanobanana-pro-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/nanobanana/nanobanana-pro/nanobanana-pro-image-generate"},{"title":"Nanobanana Pro Image Generation Beta","openapi":"en/api-manual/image-series/nanobanana/nanobanana-pro/beta/nanobanana-pro-beta-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/nanobanana/nanobanana-pro/beta/nanobanana-pro-beta-image-generate"}]},{"group":"Nanobanana 1","icon":"images","pages":[{"title":"Nanobanana 1 Image Generation Beta","openapi":"en/api-manual/image-series/nanobanana/nanobanana-1/beta/nanobanana-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/nanobanana/nanobanana-1/beta/nanobanana-image-generate"}]}]},{"group":"Grok","icon":"images","pages":[{"title":"Grok Imagine Image 2.0 Image Generation","openapi":"en/api-manual/image-series/grok/grok-imagine-image-2.0-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/grok/grok-imagine-image-2.0-image-generate"}]},{"group":"Midjourney","icon":"images","pages":[{"group":"Midjourney V8.2","pages":[{"title":"Midjourney V8.2 Prompt Parameter Guide","icon":"book-open","href":"/en/api-manual/image-series/midjourney/midjourney-v8-2-prompt-guide"},{"title":"Midjourney V8.2 Image Generation","openapi":"en/api-manual/image-series/midjourney/mj-v8-2-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v8-2-image-generate"},{"title":"Midjourney V8.2 Variation","openapi":"en/api-manual/image-series/midjourney/mj-v8-2-variation.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v8-2-variation"},{"title":"Midjourney V8.2 Remix","openapi":"en/api-manual/image-series/midjourney/mj-v8-2-remix.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v8-2-remix"},{"title":"Midjourney V8.2 Retexture","openapi":"en/api-manual/image-series/midjourney/mj-v8-2-retexture.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v8-2-retexture"},{"title":"Midjourney V8.2 Upload Paint","openapi":"en/api-manual/image-series/midjourney/mj-v8-2-upload-paint.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v8-2-upload-paint"},{"title":"Midjourney V8.2 Canvas Edit","openapi":"en/api-manual/image-series/midjourney/mj-v8-2-edit.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v8-2-edit"},{"title":"Midjourney V8.2 Remove Background","openapi":"en/api-manual/image-series/midjourney/mj-v8-2-remove-bg.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v8-2-remove-bg"}]},{"group":"Midjourney V8.1","pages":[{"title":"Midjourney V8.1 Prompt Parameter Guide","icon":"book-open","href":"/en/api-manual/image-series/midjourney/midjourney-v8-1-prompt-guide"},{"title":"Midjourney V8.1 Image Generation","openapi":"en/api-manual/image-series/midjourney/mj-v8-1-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v8-1-image-generate"},{"title":"Midjourney V8.1 Variation","openapi":"en/api-manual/image-series/midjourney/mj-v8-1-variation.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v8-1-variation"},{"title":"Midjourney V8.1 Remix","openapi":"en/api-manual/image-series/midjourney/mj-v8-1-remix.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v8-1-remix"},{"title":"Midjourney V8.1 Retexture","openapi":"en/api-manual/image-series/midjourney/mj-v8-1-retexture.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v8-1-retexture"},{"title":"Midjourney V8.1 Upload Paint","openapi":"en/api-manual/image-series/midjourney/mj-v8-1-upload-paint.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v8-1-upload-paint"},{"title":"Midjourney V8.1 Canvas Edit","openapi":"en/api-manual/image-series/midjourney/mj-v8-1-edit.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v8-1-edit"},{"title":"Midjourney V8.1 Remove Background","openapi":"en/api-manual/image-series/midjourney/mj-v8-1-remove-bg.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v8-1-remove-bg"}]},{"group":"Midjourney V7","pages":[{"title":"Midjourney V7 Prompt Parameter Guide","icon":"book-open","href":"/en/api-manual/image-series/midjourney/midjourney-v7-prompt-guide"},{"title":"Midjourney V7 Image Generation","openapi":"en/api-manual/image-series/midjourney/mj-v7-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v7-image-generate"},{"title":"Midjourney V7 Variation","openapi":"en/api-manual/image-series/midjourney/mj-v7-variation.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v7-variation"},{"title":"Midjourney V7 Upscale","openapi":"en/api-manual/image-series/midjourney/mj-v7-upscale.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v7-upscale"},{"title":"Midjourney V7 Remix","openapi":"en/api-manual/image-series/midjourney/mj-v7-remix.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v7-remix"},{"title":"Midjourney V7 Enhance","openapi":"en/api-manual/image-series/midjourney/mj-v7-enhance.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v7-enhance"},{"title":"Midjourney V7 Pan","openapi":"en/api-manual/image-series/midjourney/mj-v7-pan.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v7-pan"},{"title":"Midjourney V7 Outpaint","openapi":"en/api-manual/image-series/midjourney/mj-v7-outpaint.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v7-outpaint"},{"title":"Midjourney V7 Canvas Edit","openapi":"en/api-manual/image-series/midjourney/mj-v7-edit.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v7-edit"},{"title":"Midjourney V7 Remove Background","openapi":"en/api-manual/image-series/midjourney/mj-v7-remove-bg.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v7-remove-bg"},{"title":"Midjourney V7 Retexture","openapi":"en/api-manual/image-series/midjourney/mj-v7-retexture.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v7-retexture"},{"title":"Midjourney V7 Upload Paint","openapi":"en/api-manual/image-series/midjourney/mj-v7-upload-paint.json POST /v1/images/generations","href":"/en/api-manual/image-series/midjourney/mj-v7-upload-paint"}]}]},{"group":"Seedream","icon":"images","pages":[{"group":"Seedream 5.5","icon":"images","pages":[{"title":"Seedream 5.5 Image Generation","openapi":"en/api-manual/image-series/seedream-5.5/seedream-5.5-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/seedream-5.5/seedream-5.5-image-generate"},{"title":"Seedream 5.5 Layer Decomposition","openapi":"en/api-manual/image-series/seedream-5.5/seedream-5.5-layerize-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/seedream-5.5/seedream-5.5-layerize-image-generate"}]},{"group":"Seedream 5.0 Pro","icon":"images","pages":[{"title":"Seedream 5.0 Pro Image Generation","openapi":"en/api-manual/image-series/seedream-5.0-pro/seedream-5.0-pro-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/seedream-5.0-pro/seedream-5.0-pro-image-generate"},{"title":"Seedream 5.0 Pro Layer Decomposition","openapi":"en/api-manual/image-series/seedream-5.0-pro/seedream-5.0-pro-layerize-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/seedream-5.0-pro/seedream-5.0-pro-layerize-image-generate"}]},{"group":"Seedream 5.0 Flash","icon":"images","pages":[{"title":"Seedream 5.0 Flash Image Generation","openapi":"en/api-manual/image-series/seedream-5.0-flash/seedream-5.0-flash-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/seedream-5.0-flash/seedream-5.0-flash-image-generate"},{"title":"Seedream 5.0 Flash Layer Decomposition","openapi":"en/api-manual/image-series/seedream-5.0-flash/seedream-5.0-flash-layerize-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/seedream-5.0-flash/seedream-5.0-flash-layerize-image-generate"}]},{"group":"Seedream 5.0 Lite","icon":"images","pages":[{"title":"Seedream 5.0 Lite Image Generation","openapi":"en/api-manual/image-series/seedream-5.0-lite/seedream-5.0-lite-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/seedream-5.0-lite/seedream-5.0-lite-image-generate"}]},{"group":"Seedream 4.5","icon":"images","pages":[{"title":"Seedream 4.5 Image Generation","openapi":"en/api-manual/image-series/seedream-4.5/seedream-4.5-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/seedream-4.5/seedream-4.5-image-generate"}]},{"group":"Seedream 4.0","icon":"images","pages":[{"title":"Seedream-4.0 Image Generation","openapi":"en/api-manual/image-series/seedream-4.0/seedream-4.0-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/seedream-4.0/seedream-4.0-image-generate"}]}]},{"group":"Z Image Turbo","icon":"images","pages":[{"title":"Z Image Turbo Image Generation","openapi":"en/api-manual/image-series/z-image-turbo/z-image-turbo-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/z-image-turbo/z-image-turbo-image-generate"}]},{"group":"Qwen-Image","icon":"images","pages":[{"title":"Qwen Image 3.0","openapi":"en/api-manual/image-series/qwen/qwen-image-3.0.json POST /v1/images/generations","href":"/en/api-manual/image-series/qwen/qwen-image-3.0"},{"title":"Qwen Image 3.0 Pro","openapi":"en/api-manual/image-series/qwen/qwen-image-3.0-pro.json POST /v1/images/generations","href":"/en/api-manual/image-series/qwen/qwen-image-3.0-pro"},{"title":"Qwen Image Edit Plus","openapi":"en/api-manual/image-series/qwen/qwen-image-edit-plus.json POST /v1/images/generations","href":"/en/api-manual/image-series/qwen/qwen-image-edit-plus"},{"title":"Qwen Image Edit","openapi":"en/api-manual/image-series/qwen/qwen-image-edit.json POST /v1/images/generations","href":"/en/api-manual/image-series/qwen/qwen-image-edit"}]},{"group":"Wan-Image","icon":"images","pages":[{"title":"Wan2.5 Text to Image","openapi":"en/api-manual/image-series/wan2.5/wan2.5-text-to-image.json POST /v1/images/generations","href":"/en/api-manual/image-series/wan2.5/wan2.5-text-to-image"},{"title":"Wan2.5 Image to Image","openapi":"en/api-manual/image-series/wan2.5/wan2.5-image-to-image.json POST /v1/images/generations","href":"/en/api-manual/image-series/wan2.5/wan2.5-image-to-image"}]},{"group":"Krea","icon":"images","pages":[{"group":"Krea 2 Turbo","pages":[{"title":"Krea 2 Turbo Image Generation","openapi":"en/api-manual/image-series/krea/krea-2-turbo-image-generate.json POST /v1/images/generations","href":"/en/api-manual/image-series/krea/krea-2-turbo-image-generate"}]}]}]},{"group":"Video Series","pages":[{"group":"Seedance 2.5","icon":"video","pages":[{"title":"Seedance 2.5 Complete Parameter Guide","openapi":"en/api-manual/video-series/seedance2.5/seedance-2.5-overview.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance2.5/seedance-2.5-overview"},{"title":"Seedance 2.5 Text-to-Video","openapi":"en/api-manual/video-series/seedance2.5/seedance-2.5-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance2.5/seedance-2.5-text-to-video"},{"title":"Seedance 2.5 Image-to-Video","openapi":"en/api-manual/video-series/seedance2.5/seedance-2.5-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance2.5/seedance-2.5-image-to-video"},{"title":"Seedance 2.5 Reference-to-Video","openapi":"en/api-manual/video-series/seedance2.5/seedance-2.5-reference-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance2.5/seedance-2.5-reference-to-video"},{"title":"Seedance 2.5 Video Edit","openapi":"en/api-manual/video-series/seedance2.5/seedance-2.5-video-edit.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance2.5/seedance-2.5-video-edit"},{"title":"Seedance 2.5 Video Extend","openapi":"en/api-manual/video-series/seedance2.5/seedance-2.5-video-extend.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance2.5/seedance-2.5-video-extend"},{"title":"Seedance 2.5 Draft-to-Video","openapi":"en/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance2.5/seedance-2.5-draft-to-video"},{"title":"Seedance 2.5 Flash Text-to-Video","openapi":"en/api-manual/video-series/seedance2.5/seedance-2.5-flash-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance2.5/seedance-2.5-flash-text-to-video"},{"title":"Seedance 2.5 Flash Image-to-Video","openapi":"en/api-manual/video-series/seedance2.5/seedance-2.5-flash-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance2.5/seedance-2.5-flash-image-to-video"},{"title":"Seedance 2.5 Flash Reference-to-Video","openapi":"en/api-manual/video-series/seedance2.5/seedance-2.5-flash-reference-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance2.5/seedance-2.5-flash-reference-to-video"},{"title":"Seedance 2.5 Flash Video Edit","openapi":"en/api-manual/video-series/seedance2.5/seedance-2.5-flash-video-edit.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance2.5/seedance-2.5-flash-video-edit"}]},{"group":"Seedance 2.0","icon":"video","pages":[{"title":"Seedance 2.0 Complete Parameter Guide","openapi":"en/api-manual/video-series/seedance2.0/seedance-2.0-overview.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance2.0/seedance-2.0-overview"},{"title":"Seedance 2.0 Text-to-Video","openapi":"en/api-manual/video-series/seedance2.0/seedance-2.0-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance2.0/seedance-2.0-text-to-video"},{"title":"Seedance 2.0 Image-to-Video","openapi":"en/api-manual/video-series/seedance2.0/seedance-2.0-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance2.0/seedance-2.0-image-to-video"},{"title":"Seedance 2.0 Reference-to-Video","openapi":"en/api-manual/video-series/seedance2.0/seedance-2.0-reference-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance2.0/seedance-2.0-reference-to-video"},{"title":"Seedance 2.0 Fast Text-to-Video","openapi":"en/api-manual/video-series/seedance2.0/seedance-2.0-fast-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance2.0/seedance-2.0-fast-text-to-video"},{"title":"Seedance 2.0 Fast Image-to-Video","openapi":"en/api-manual/video-series/seedance2.0/seedance-2.0-fast-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance2.0/seedance-2.0-fast-image-to-video"},{"title":"Seedance 2.0 Fast Reference-to-Video","openapi":"en/api-manual/video-series/seedance2.0/seedance-2.0-fast-reference-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance2.0/seedance-2.0-fast-reference-to-video"},{"title":"Seedance 2.0 Mini Text-to-Video","openapi":"en/api-manual/video-series/seedance2.0/seedance-2.0-mini-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance2.0/seedance-2.0-mini-text-to-video"},{"title":"Seedance 2.0 Mini Image-to-Video","openapi":"en/api-manual/video-series/seedance2.0/seedance-2.0-mini-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance2.0/seedance-2.0-mini-image-to-video"},{"title":"Seedance 2.0 Mini Reference-to-Video","openapi":"en/api-manual/video-series/seedance2.0/seedance-2.0-mini-reference-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance2.0/seedance-2.0-mini-reference-to-video"}]},{"group":"Minimax","icon":"video","pages":[{"group":"Minimax H3","icon":"video","pages":[{"title":"Minimax H3 / H3 Max / H3 Max Turbo Complete Parameter Guide","openapi":"en/api-manual/video-series/minimax/minimax-h3/minimax-h3-overview.json POST /v1/videos/generations","href":"/en/api-manual/video-series/minimax/minimax-h3/minimax-h3-overview"},{"group":"H3","icon":"video","pages":[{"title":"Minimax H3 Text-to-Video","openapi":"en/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-text-to-video"},{"title":"Minimax H3 Image-to-Video","openapi":"en/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-image-to-video"},{"title":"Minimax H3 Reference-to-Video","openapi":"en/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-reference-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/minimax/minimax-h3/h3/minimax-h3-reference-to-video"}]},{"group":"H3 Max","icon":"video","pages":[{"title":"Minimax H3 Max Text-to-Video","openapi":"en/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-text-to-video"},{"title":"Minimax H3 Max Image-to-Video","openapi":"en/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-image-to-video"},{"title":"Minimax H3 Max Reference-to-Video","openapi":"en/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-reference-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/minimax/minimax-h3/h3-max/minimax-h3-max-reference-to-video"}]},{"group":"H3 Max Turbo","icon":"video","pages":[{"title":"Minimax H3 Max Turbo Text-to-Video","openapi":"en/api-manual/video-series/minimax/minimax-h3/h3-max-turbo/minimax-h3-max-turbo-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/minimax/minimax-h3/h3-max-turbo/minimax-h3-max-turbo-text-to-video"},{"title":"Minimax H3 Max Turbo Image-to-Video","openapi":"en/api-manual/video-series/minimax/minimax-h3/h3-max-turbo/minimax-h3-max-turbo-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/minimax/minimax-h3/h3-max-turbo/minimax-h3-max-turbo-image-to-video"}]}]}]},{"group":"Gemini Omni Flash","icon":"video","pages":[{"group":"Gemini Omni 1.2 Flash","icon":"video","pages":[{"title":"Gemini Omni 1.2 Flash Full Parameter Overview","openapi":"en/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-overview.json POST /v1/videos/generations","href":"/en/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-overview"},{"title":"Gemini Omni 1.2 Flash Text-to-Video","openapi":"en/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-text-to-video"},{"title":"Gemini Omni 1.2 Flash Image-to-Video","openapi":"en/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-image-to-video"},{"title":"Gemini Omni 1.2 Flash Reference-to-Video","openapi":"en/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-reference-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-reference-to-video"},{"title":"Gemini Omni 1.2 Flash Video Edit","openapi":"en/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-edit.json POST /v1/videos/generations","href":"/en/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-edit"},{"title":"Gemini Omni 1.2 Flash Video Extend","openapi":"en/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-extend.json POST /v1/videos/generations","href":"/en/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-extend"},{"title":"Gemini Omni 1.2 Flash Video upscaling","openapi":"en/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-upscale.json POST /v1/videos/generations","href":"/en/api-manual/video-series/gemini-omni-1.2-flash/gemini-omni-1.2-flash-video-upscale"}]},{"group":"Gemini Omni 1.1 Flash","icon":"video","pages":[{"title":"Gemini Omni 1.1 Flash Full Parameter Overview","openapi":"en/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-overview.json POST /v1/videos/generations","href":"/en/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-overview"},{"title":"Gemini Omni 1.1 Flash Text-to-Video","openapi":"en/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-text-to-video"},{"title":"Gemini Omni 1.1 Flash Image-to-Video","openapi":"en/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-image-to-video"},{"title":"Gemini Omni 1.1 Flash Reference-to-Video","openapi":"en/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-reference-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-reference-to-video"},{"title":"Gemini Omni 1.1 Flash Video Edit","openapi":"en/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-video-edit.json POST /v1/videos/generations","href":"/en/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-video-edit"},{"title":"Gemini Omni 1.1 Flash Video Extend","openapi":"en/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-video-extend.json POST /v1/videos/generations","href":"/en/api-manual/video-series/gemini-omni-1.1-flash/gemini-omni-1.1-flash-video-extend"}]},{"group":"Gemini Omni Flash 1.0","icon":"video","pages":[{"title":"Gemini Omni Flash 1.0 Text-to-Video","openapi":"en/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-text-to-video"},{"title":"Gemini Omni Flash 1.0 Image-to-Video","openapi":"en/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-image-to-video"},{"title":"Gemini Omni Flash 1.0 Reference-to-Video","openapi":"en/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-reference-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-reference-to-video"},{"title":"Gemini Omni Flash 1.0 Video Edit","openapi":"en/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-video-edit.json POST /v1/videos/generations","href":"/en/api-manual/video-series/gemini-omni-flash-1.0/gemini-omni-flash-video-edit"}]}]},{"group":"Kling","icon":"video","pages":[{"title":"Kling Custom Element","openapi":"en/api-manual/video-series/kling/kling-custom-element.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-custom-element"},{"group":"Kling-4.0","icon":"video","pages":[{"title":"Kling-4.0 Text to Video","openapi":"en/api-manual/video-series/kling/kling-v4-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-v4-text-to-video"},{"title":"Kling-4.0 Image to Video","openapi":"en/api-manual/video-series/kling/kling-v4-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-v4-image-to-video"},{"title":"Kling-4.0 Reference to Video","openapi":"en/api-manual/video-series/kling/kling-v4-reference-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-v4-reference-to-video"},{"title":"Kling-4.0 Video Edit","openapi":"en/api-manual/video-series/kling/kling-v4-video-edit.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-v4-video-edit"}]},{"group":"Kling-4.0-Flash","icon":"video","pages":[{"title":"Kling-4.0-Flash Text to Video","openapi":"en/api-manual/video-series/kling/kling-v4-flash-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-v4-flash-text-to-video"},{"title":"Kling-4.0-Flash Image to Video","openapi":"en/api-manual/video-series/kling/kling-v4-flash-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-v4-flash-image-to-video"},{"title":"Kling-4.0-Flash Reference to Video","openapi":"en/api-manual/video-series/kling/kling-v4-flash-reference-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-v4-flash-reference-to-video"},{"title":"Kling-4.0-Flash Video Edit","openapi":"en/api-manual/video-series/kling/kling-v4-flash-video-edit.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-v4-flash-video-edit"}]},{"group":"Kling-O3","icon":"video","pages":[{"title":"Kling-O3 Text to Video","openapi":"en/api-manual/video-series/kling/kling-o3-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-o3-text-to-video"},{"title":"Kling-O3 Image to Video","openapi":"en/api-manual/video-series/kling/kling-o3-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-o3-image-to-video"},{"title":"Kling-O3 Reference to Video","openapi":"en/api-manual/video-series/kling/kling-o3-reference-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-o3-reference-to-video"},{"title":"Kling-O3 Video Edit","openapi":"en/api-manual/video-series/kling/kling-o3-video-edit.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-o3-video-edit"}]},{"group":"Kling-V3","icon":"video","pages":[{"title":"Kling-V3 Text to Video","openapi":"en/api-manual/video-series/kling/kling-v3-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-v3-text-to-video"},{"title":"Kling-V3 Image to Video","openapi":"en/api-manual/video-series/kling/kling-v3-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-v3-image-to-video"},{"title":"Kling-V3 Motion Control","openapi":"en/api-manual/video-series/kling/kling-v3-motion-control.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-v3-motion-control"}]},{"group":"Kling-V3-Turbo","icon":"video","pages":[{"title":"Kling-V3-Turbo Text to Video","openapi":"en/api-manual/video-series/kling/kling-v3-turbo-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-v3-turbo-text-to-video"},{"title":"Kling-V3-Turbo Image to Video","openapi":"en/api-manual/video-series/kling/kling-v3-turbo-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-v3-turbo-image-to-video"}]},{"group":"Kling-V2.6","icon":"video","pages":[{"title":"Kling 2.6 Motion Control","openapi":"en/api-manual/video-series/kling/kling-v2.6-motion-control.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-v2.6-motion-control"}]},{"group":"Kling-O1","icon":"video","pages":[{"title":"Kling-O1 Image to Video","openapi":"en/api-manual/video-series/kling/kling-o1-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-o1-image-to-video"},{"title":"Kling-O1 Video Edit","openapi":"en/api-manual/video-series/kling/kling-o1-video-edit.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-o1-video-edit"},{"title":"Kling-O1 Video Edit (Fast)","openapi":"en/api-manual/video-series/kling/kling-o1-video-edit-fast.json POST /v1/videos/generations","href":"/en/api-manual/video-series/kling/kling-o1-video-edit-fast"}]}]},{"group":"HappyHorse","icon":"video","pages":[{"group":"HappyHorse 1.1","icon":"video","pages":[{"title":"HappyHorse 1.1 Text-to-Video","openapi":"en/api-manual/video-series/happyhorse1.1/happyhorse-1.1-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/happyhorse1.1/happyhorse-1.1-text-to-video"},{"title":"HappyHorse 1.1 Image-to-Video","openapi":"en/api-manual/video-series/happyhorse1.1/happyhorse-1.1-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/happyhorse1.1/happyhorse-1.1-image-to-video"},{"title":"HappyHorse 1.1 Reference-to-Video","openapi":"en/api-manual/video-series/happyhorse1.1/happyhorse-1.1-reference-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/happyhorse1.1/happyhorse-1.1-reference-to-video"}]},{"group":"HappyHorse 1.0","icon":"video","pages":[{"title":"HappyHorse 1.0 Text-to-Video","openapi":"en/api-manual/video-series/happyhorse1.0/happyhorse-1.0-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/happyhorse1.0/happyhorse-1.0-text-to-video"},{"title":"HappyHorse 1.0 Image-to-Video","openapi":"en/api-manual/video-series/happyhorse1.0/happyhorse-1.0-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/happyhorse1.0/happyhorse-1.0-image-to-video"},{"title":"HappyHorse 1.0 Reference-to-Video","openapi":"en/api-manual/video-series/happyhorse1.0/happyhorse-1.0-reference-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/happyhorse1.0/happyhorse-1.0-reference-to-video"},{"title":"HappyHorse 1.0 Video-Edit","openapi":"en/api-manual/video-series/happyhorse1.0/happyhorse-1.0-video-edit.json POST /v1/videos/generations","href":"/en/api-manual/video-series/happyhorse1.0/happyhorse-1.0-video-edit"}]}]},{"group":"Grok","icon":"video","pages":[{"title":"Grok Imagine 1.5 Video Preview","openapi":"en/api-manual/video-series/grok/grok-imagine-video-1.5-preview.json POST /v1/videos/generations","href":"/en/api-manual/video-series/grok/grok-imagine-video-1.5-preview"},{"title":"Grok Imagine 1.5 Lite Video","openapi":"en/api-manual/video-series/grok/grok-imagine-video-1.5-lite.json POST /v1/videos/generations","href":"/en/api-manual/video-series/grok/grok-imagine-video-1.5-lite"},{"title":"Grok Imagine 1.0 Text to Video","openapi":"en/api-manual/video-series/grok/grok-imagine-video-1.0-t2v.json POST /v1/videos/generations","href":"/en/api-manual/video-series/grok/grok-imagine-video-1.0-t2v"},{"title":"Grok Imagine 1.0 Image to Video","openapi":"en/api-manual/video-series/grok/grok-imagine-video-1.0-i2v.json POST /v1/videos/generations","href":"/en/api-manual/video-series/grok/grok-imagine-video-1.0-i2v"},{"title":"Grok Imagine Text to Video Beta","openapi":"en/api-manual/video-series/grok/grok-imagine-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/grok/grok-imagine-text-to-video"},{"title":"Grok Imagine Image to Video Beta","openapi":"en/api-manual/video-series/grok/grok-imagine-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/grok/grok-imagine-image-to-video"}]},{"group":"Seedance","icon":"video","pages":[{"title":"Seedance-1.0-Pro-Fast Video Generation","openapi":"en/api-manual/video-series/seedance1.0/seedance-1.0-pro-fast-video-generate.json POST /v1/videos/generations","href":"/en/api-manual/video-series/seedance1.0/seedance-1.0-pro-fast-video-generate"}]},{"group":"Veo3.1","icon":"video","pages":[{"title":"Veo3.1-Lite Video Generation","openapi":"en/api-manual/video-series/veo3.1/veo-3.1-lite-generate-preview-generate.json POST /v1/videos/generations","href":"/en/api-manual/video-series/veo3.1/veo-3.1-lite-generate-preview-generate"},{"title":"Veo3.1-Pro Video Generation","openapi":"en/api-manual/video-series/veo3.1/veo-3.1-generate-preview-generate.json POST /v1/videos/generations","href":"/en/api-manual/video-series/veo3.1/veo-3.1-generate-preview-generate"},{"title":"Veo3.1-Pro Video Generation Beta","openapi":"en/api-manual/video-series/veo3.1/veo3.1-pro-video-generate.json POST /v1/videos/generations","href":"/en/api-manual/video-series/veo3.1/veo3.1-pro-video-generate"},{"title":"Veo3.1-Fast Video Generation","openapi":"en/api-manual/video-series/veo3.1/veo-3.1-fast-generate-preview-generate.json POST /v1/videos/generations","href":"/en/api-manual/video-series/veo3.1/veo-3.1-fast-generate-preview-generate"},{"title":"Veo3.1-Fast Video Generation Beta","openapi":"en/api-manual/video-series/veo3.1/veo3.1-fast-video-generate.json POST /v1/videos/generations","href":"/en/api-manual/video-series/veo3.1/veo3.1-fast-video-generate"}]},{"group":"Hailuo","icon":"video","pages":[{"title":"Hailuo-02 Video Generation","openapi":"en/api-manual/video-series/hailuo/hailuo-02-video-generate.json POST /v1/videos/generations","href":"/en/api-manual/video-series/hailuo/hailuo-02-video-generate"},{"title":"Hailuo-2.3 Video Generation","openapi":"en/api-manual/video-series/hailuo/hailuo-2-3-video-generate.json POST /v1/videos/generations","href":"/en/api-manual/video-series/hailuo/hailuo-2-3-video-generate"},{"title":"Hailuo-2.3-Fast Video Generation","openapi":"en/api-manual/video-series/hailuo/hailuo-2-3-fast-video-generate.json POST /v1/videos/generations","href":"/en/api-manual/video-series/hailuo/hailuo-2-3-fast-video-generate"}]},{"group":"Wan","icon":"video","pages":[{"group":"Wan3.0","icon":"video","pages":[{"title":"Wan3.0 Complete Parameter Guide","openapi":"en/api-manual/video-series/wan3.0/wan3.0-overview.json POST /v1/videos/generations","href":"/en/api-manual/video-series/wan3.0/wan3.0-overview"},{"title":"Wan3.0 Text-to-Video","openapi":"en/api-manual/video-series/wan3.0/wan3.0-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/wan3.0/wan3.0-text-to-video"},{"title":"Wan3.0 Image-to-Video","openapi":"en/api-manual/video-series/wan3.0/wan3.0-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/wan3.0/wan3.0-image-to-video"},{"title":"Wan3.0 Reference-to-Video","openapi":"en/api-manual/video-series/wan3.0/wan3.0-reference-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/wan3.0/wan3.0-reference-video"},{"title":"Wan3.0 Prime Text-to-Video","openapi":"en/api-manual/video-series/wan3.0/wan3.0-prime-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/wan3.0/wan3.0-prime-text-to-video"},{"title":"Wan3.0 Prime Image-to-Video","openapi":"en/api-manual/video-series/wan3.0/wan3.0-prime-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/wan3.0/wan3.0-prime-image-to-video"},{"title":"Wan3.0 Prime Reference-to-Video","openapi":"en/api-manual/video-series/wan3.0/wan3.0-prime-reference-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/wan3.0/wan3.0-prime-reference-video"}]},{"group":"Wan2.7","icon":"video","pages":[{"title":"Wan2.7 Text to Video","openapi":"en/api-manual/video-series/wan2.7/wan2.7-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/wan2.7/wan2.7-text-to-video"},{"title":"Wan2.7 Image to Video","openapi":"en/api-manual/video-series/wan2.7/wan2.7-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/wan2.7/wan2.7-image-to-video"},{"title":"Wan2.7 Reference Video","openapi":"en/api-manual/video-series/wan2.7/wan2.7-reference-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/wan2.7/wan2.7-reference-video"},{"title":"Wan2.7 Video Edit","openapi":"en/api-manual/video-series/wan2.7/wan2.7-video-edit.json POST /v1/videos/generations","href":"/en/api-manual/video-series/wan2.7/wan2.7-video-edit"}]},{"group":"Wan2.6","icon":"video","pages":[{"title":"Wan2.6 Text to Video","openapi":"en/api-manual/video-series/wan2.6/wan2.6-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/wan2.6/wan2.6-text-to-video"},{"title":"Wan2.6 Image to Video","openapi":"en/api-manual/video-series/wan2.6/wan2.6-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/wan2.6/wan2.6-image-to-video"},{"title":"Wan2.6 Image-to-Video Flash","openapi":"en/api-manual/video-series/wan2.6/wan2.6-image-to-video-flash.json POST /v1/videos/generations","href":"/en/api-manual/video-series/wan2.6/wan2.6-image-to-video-flash"},{"title":"Wan2.6 Reference Video","openapi":"en/api-manual/video-series/wan2.6/wan2.6-reference-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/wan2.6/wan2.6-reference-video"},{"title":"Wan2.6 Reference Video Flash","openapi":"en/api-manual/video-series/wan2.6/wan2.6-reference-video-flash.json POST /v1/videos/generations","href":"/en/api-manual/video-series/wan2.6/wan2.6-reference-video-flash"}]},{"group":"Wan2.5","icon":"video","pages":[{"title":"Wan2.5 Text to Video","openapi":"en/api-manual/video-series/wan2.5/wan2.5-text-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/wan2.5/wan2.5-text-to-video"},{"title":"Wan2.5 Image to Video","openapi":"en/api-manual/video-series/wan2.5/wan2.5-image-to-video.json POST /v1/videos/generations","href":"/en/api-manual/video-series/wan2.5/wan2.5-image-to-video"}]}]},{"group":"OmniHuman","icon":"video","pages":[{"title":"OmniHuman-1.5 Digital Human Video Generation","openapi":"en/api-manual/video-series/omnihuman/omnihuman-1.5-video-generate.json POST /v1/videos/generations","href":"/en/api-manual/video-series/omnihuman/omnihuman-1.5-video-generate"}]},{"group":"VideoRetalk","icon":"video","pages":[{"title":"VideoRetalk Video Generate","openapi":"en/api-manual/video-series/videoretalk/videoretalk-video-generate.json POST /v1/videos/generations","href":"/en/api-manual/video-series/videoretalk/videoretalk-video-generate"}]},{"group":"Tencent","icon":"video","pages":[{"title":"Tencent Video Upscale","openapi":"en/api-manual/video-series/tencent/tencent-video-upscale.json POST /v1/videos/generations","href":"/en/api-manual/video-series/tencent/tencent-video-upscale"}]}]},{"group":"Audio Series","pages":[{"group":"Seed Audio","icon":"waveform-lines","pages":[{"title":"Seed-Audio 1.0 Voices","icon":"book-open","href":"/en/api-manual/audio-series/doubao-seed-audio/doubao-seed-audio-1-0-voices"},{"title":"Seed-Audio 1.0 Audio Generation","openapi":"en/api-manual/audio-series/doubao-seed-audio/doubao-seed-audio-1-0.json POST /v1/audios/generations","href":"/en/api-manual/audio-series/doubao-seed-audio/doubao-seed-audio-1-0"}]},{"group":"Suno","icon":"music","pages":[{"title":"Suno Music Generation Beta","openapi":"en/api-manual/audio-series/suno/suno-music-generation.json POST /v1/audios/generations","href":"/en/api-manual/audio-series/suno/suno-music-generation"},{"title":"Suno Persona Creation Beta","openapi":"en/api-manual/audio-series/suno/suno-persona-creation.json POST /v1/audios/generations","href":"/en/api-manual/audio-series/suno/suno-persona-creation"}]},{"group":"Qwen Audio TTS","icon":"volume-high","pages":[{"title":"Qwen Audio 3.1 TTS Flash Voices","icon":"book-open","href":"/en/api-manual/audio-series/qwen-audio-tts/qwen-audio-3.1-tts-flash-voices"},{"title":"Qwen Audio 3.1 TTS Flash Speech Synthesis","openapi":"en/api-manual/audio-series/qwen-audio-tts/qwen-audio-3.1-tts-flash.json POST /v1/audios/generations","href":"/en/api-manual/audio-series/qwen-audio-tts/qwen-audio-3.1-tts-flash"},{"title":"Voice Enrollment: Create a Custom Voice","openapi":"en/api-manual/audio-series/qwen-audio-tts/voice-enrollment.json POST /v1/audios/generations","href":"/en/api-manual/audio-series/qwen-audio-tts/voice-enrollment"}]}]},{"group":"Text Series","pages":[{"group":"EvoLink Auto","icon":"wand-magic-sparkles","pages":[{"title":"EvoLink Auto - Smart Model Routing","openapi":"en/api-manual/language-series/evolink-auto/evolink-auto-quickstart.json POST /v1/chat/completions","href":"/en/api-manual/language-series/evolink-auto/evolink-auto-quickstart"},{"title":"EvoLink Auto - Claude Format","openapi":"en/api-manual/language-series/evolink-auto/evolink-auto-claude.json POST /v1/messages","href":"/en/api-manual/language-series/evolink-auto/evolink-auto-claude"},{"title":"EvoLink Auto - Gemini Format","openapi":"en/api-manual/language-series/evolink-auto/evolink-auto-gemini.json POST /v1beta/models/{model}:generateContent","href":"/en/api-manual/language-series/evolink-auto/evolink-auto-gemini"}]},{"group":"EvoLink Moderation","icon":"shield-check","pages":[{"title":"EvoLink Moderation 1.0 - Complete API Reference","openapi":"en/api-manual/language-series/evolink-moderation-1.0/evolink-moderation-1.0-api.json POST /v1/moderations","href":"/en/api-manual/language-series/evolink-moderation-1.0/evolink-moderation-1.0-api"}]},{"group":"Kimi","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"Kimi API (All Models) - Chat Completions Quickstart","openapi":"en/api-manual/language-series/kimi/chat-completions/chat-completions-quickstart.json POST /v1/chat/completions","href":"/en/api-manual/language-series/kimi/chat-completions/chat-completions-quickstart"},{"title":"Kimi API (All Models) - Chat Completions Full Reference","openapi":"en/api-manual/language-series/kimi/chat-completions/chat-completions-reference.json POST /v1/chat/completions","href":"/en/api-manual/language-series/kimi/chat-completions/chat-completions-reference"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"Kimi API (All Models) - Responses Quickstart","openapi":"en/api-manual/language-series/kimi/responses/responses-quickstart.json POST /v1/responses","href":"/en/api-manual/language-series/kimi/responses/responses-quickstart"},{"title":"Kimi API (All Models) - Responses Full Reference","openapi":"en/api-manual/language-series/kimi/responses/responses-reference.json POST /v1/responses","href":"/en/api-manual/language-series/kimi/responses/responses-reference"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"Kimi API (All Models) - Messages Quickstart","openapi":"en/api-manual/language-series/kimi/messages/messages-quickstart.json POST /v1/messages","href":"/en/api-manual/language-series/kimi/messages/messages-quickstart"},{"title":"Kimi API (All Models) - Messages Full Reference","openapi":"en/api-manual/language-series/kimi/messages/messages-reference.json POST /v1/messages","href":"/en/api-manual/language-series/kimi/messages/messages-reference"}]}]},{"group":"Claude","icon":"comments","pages":[{"title":"Claude - Messages API","openapi":"en/api-manual/language-series/claude/claude-messages-api.json POST /v1/messages","href":"/en/api-manual/language-series/claude/claude-messages-api"}]},{"group":"Gemini","icon":"comments","pages":[{"group":"Google Native API Format","icon":"comments","pages":[{"title":"Gemini All-Model API - Native API Quickstart","openapi":"en/api-manual/language-series/gemini/native-api/native-api-quickstart.json POST /v1beta/models/{model}:generateContent","href":"/en/api-manual/language-series/gemini/native-api/native-api-quickstart"},{"title":"Gemini All-Model API - Native API Format","openapi":"en/api-manual/language-series/gemini/native-api/native-api-reference.json POST /v1beta/models/{model}:generateContent","href":"/en/api-manual/language-series/gemini/native-api/native-api-reference"}]},{"group":"OpenAI SDK Format","icon":"comments","pages":[{"title":"Gemini All-Model API - OpenAI Quickstart","openapi":"en/api-manual/language-series/gemini/openai-sdk/openai-sdk-quickstart.json POST /v1/chat/completions","href":"/en/api-manual/language-series/gemini/openai-sdk/openai-sdk-quickstart"},{"title":"Gemini All-Model API - OpenAI-Compatible Format","openapi":"en/api-manual/language-series/gemini/openai-sdk/openai-sdk-reference.json POST /v1/chat/completions","href":"/en/api-manual/language-series/gemini/openai-sdk/openai-sdk-reference"}]},{"group":"Decisions API","icon":"comments","pages":[{"title":"Gemini Decisions - Complete Parameter Reference","openapi":"en/api-manual/language-series/gemini/decisions/decisions-reference.json POST /v1beta/decisions","href":"/en/api-manual/language-series/gemini/decisions/decisions-reference"}]}]},{"group":"GPT","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"GPT All-Model API - Chat Completions Quickstart","openapi":"en/api-manual/language-series/gpt/chat-completions/chat-completions-quickstart.json POST /v1/chat/completions","href":"/en/api-manual/language-series/gpt/chat-completions/chat-completions-quickstart"},{"title":"GPT All-Model API - Chat Completions Reference","openapi":"en/api-manual/language-series/gpt/chat-completions/chat-completions-reference.json POST /v1/chat/completions","href":"/en/api-manual/language-series/gpt/chat-completions/chat-completions-reference"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"GPT All-Model API - Responses Quickstart","openapi":"en/api-manual/language-series/gpt/responses/responses-quickstart.json POST /v1/responses","description":"- Call GPT series text models using the OpenAI Responses format (select the specific model via the `model` parameter)\n- Reasoning + tool-calling models, supporting mixed text and image input\n- This API supports server-side tools: web search, code execution, and file search\n- Multi-turn conversations can be chained with `previous_response_id`, with no need to re-upload the history\n- Need tools and the full parameter set? See the [full parameter reference](/en/api-manual/language-series/gpt/responses/responses-reference)","href":"/en/api-manual/language-series/gpt/responses/responses-quickstart"},{"title":"GPT All-Model API - Responses Reference","openapi":"en/api-manual/language-series/gpt/responses/responses-reference.json POST /v1/responses","href":"/en/api-manual/language-series/gpt/responses/responses-reference"}]},{"group":"Decisions API","icon":"comments","pages":[{"title":"GPT Decisions - Complete Parameter Reference","openapi":"en/api-manual/language-series/gpt/decisions/decisions-reference.json POST /v1/decisions","description":"- GPT-6 Luna Decisions (`gpt-6-luna-decisions`) evaluates text, images, or both and returns three types of structured answers: `predicate` returns the probability of “yes”, `choice` selects one of the supplied options, and `score` calculates a probability-weighted score over ordered levels\n- Synchronous API: all answers are returned in a single request; no streaming or task polling\n- The request body matches the OpenAI Decisions API: with the OpenAI SDK, point `base_url` to EvoLink. This endpoint also accepts the OpenAI model ID `gpt-6-luna`\n- Only input tokens are billed: output, cache reads, and cache writes are free. A minimum charge applies to each request; when a single input exceeds 272,000 tokens, the input price for the entire request is 2 times the standard rate. See [Model pricing](https://evolink.ai/pricing) for current prices\n- Images must be inline base64 data URLs (`data:image/...;base64,...`); image URLs and `file_id` are not supported. Up to 128 images per request\n- This endpoint rejects unknown fields: do not send Chat Completions parameters such as `stream`, `temperature`, or `max_tokens`\n- Suitable for content classification, ticket routing, relevance checks, and rule-based scoring. For text generation or custom JSON structures, use the [Responses API](/en/api-manual/language-series/gpt/responses/responses-reference)","href":"/en/api-manual/language-series/gpt/decisions/decisions-reference"}]}]},{"group":"Grok","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"Grok All-Model API - Chat Completions Quickstart","openapi":"en/api-manual/language-series/grok/chat-completions/chat-completions-quickstart.json POST /v1/chat/completions","href":"/en/api-manual/language-series/grok/chat-completions/chat-completions-quickstart"},{"title":"Grok All-Model API - Chat Completions Reference","openapi":"en/api-manual/language-series/grok/chat-completions/chat-completions-reference.json POST /v1/chat/completions","href":"/en/api-manual/language-series/grok/chat-completions/chat-completions-reference"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"Grok All-Model API - Responses Quickstart","openapi":"en/api-manual/language-series/grok/responses/responses-quickstart.json POST /v1/responses","href":"/en/api-manual/language-series/grok/responses/responses-quickstart"},{"title":"Grok All-Model API - Responses Reference","openapi":"en/api-manual/language-series/grok/responses/responses-reference.json POST /v1/responses","href":"/en/api-manual/language-series/grok/responses/responses-reference"}]}]},{"group":"Doubao Seed 2.0","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"Doubao Seed 2.0 - Quick Start","openapi":"en/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-quickstart.json POST /v1/chat/completions","href":"/en/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-quickstart"},{"title":"Doubao Seed 2.0 - Complete API Reference","openapi":"en/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-reference.json POST /v1/chat/completions","href":"/en/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-reference"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"Doubao Seed 2.0 Responses API - Quick Start","openapi":"en/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-responses-quickstart.json POST /v1/responses","href":"/en/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-responses-quickstart"},{"title":"Doubao Seed 2.0 Responses API - Complete API Reference","openapi":"en/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-responses-reference.json POST /v1/responses","href":"/en/api-manual/language-series/doubao-seed-2.0/doubao-seed-2.0-responses-reference"}]}]},{"group":"DeepSeek","icon":"comments","pages":[{"group":"DeepSeek V4","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"DeepSeek V4 - OpenAI-Compatible API","openapi":"en/api-manual/language-series/deepseek-v4/deepseek-v4-chat.json POST /v1/chat/completions","href":"/en/api-manual/language-series/deepseek-v4/deepseek-v4-chat"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"DeepSeek V4 - Anthropic-Compatible API","openapi":"en/api-manual/language-series/deepseek-v4/deepseek-v4-messages.json POST /v1/messages","href":"/en/api-manual/language-series/deepseek-v4/deepseek-v4-messages"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"DeepSeek V4 - Responses API","openapi":"en/api-manual/language-series/deepseek-v4/deepseek-v4-responses.json POST /v1/responses","href":"/en/api-manual/language-series/deepseek-v4/deepseek-v4-responses"}]}]},{"group":"DeepSeek V3.2","icon":"comments","pages":[{"title":"DeepSeek - Complete API Reference","openapi":"en/api-manual/language-series/deepseek/deepseek-reference.json POST /v1/chat/completions","href":"/en/api-manual/language-series/deepseek/deepseek-reference"}]}]},{"group":"MiniMax","icon":"comments","pages":[{"group":"MiniMax-M3.1-Flash","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"MiniMax-M3.1-Flash - OpenAI-Compatible API","openapi":"en/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-chat.json POST /v1/chat/completions","href":"/en/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-chat"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"MiniMax-M3.1-Flash - Anthropic-Compatible API","openapi":"en/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-messages.json POST /v1/messages","href":"/en/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-messages"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"MiniMax-M3.1-Flash - Responses API","openapi":"en/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-responses.json POST /v1/responses","href":"/en/api-manual/language-series/minimax-m3.1-flash/minimax-m3.1-flash-responses"}]}]},{"group":"MiniMax-M3","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"MiniMax-M3 - OpenAI-Compatible API","openapi":"en/api-manual/language-series/minimax-m3/minimax-m3-chat.json POST /v1/chat/completions","href":"/en/api-manual/language-series/minimax-m3/minimax-m3-chat"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"MiniMax-M3 - Anthropic-Compatible API","openapi":"en/api-manual/language-series/minimax-m3/minimax-m3-messages.json POST /v1/messages","href":"/en/api-manual/language-series/minimax-m3/minimax-m3-messages"}]}]},{"group":"MiniMax-M2.5","icon":"comments","pages":[{"title":"MiniMax-M2.5 - Complete API Reference","openapi":"en/api-manual/language-series/minimax-m2.5/minimax-m2.5-api.json POST /v1/chat/completions","href":"/en/api-manual/language-series/minimax-m2.5/minimax-m2.5-api"}]}]},{"group":"Qwen","icon":"comments","pages":[{"group":"Qwen3.8-Max","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"Qwen3.8-Max - Full Parameter Documentation","openapi":"en/api-manual/language-series/qwen3.8-max/qwen3.8-max-chat.json POST /v1/chat/completions","href":"/en/api-manual/language-series/qwen3.8-max/qwen3.8-max-chat"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"Qwen3.8-Max - Responses API","openapi":"en/api-manual/language-series/qwen3.8-max/qwen3.8-max-responses.json POST /v1/responses","href":"/en/api-manual/language-series/qwen3.8-max/qwen3.8-max-responses"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"Qwen3.8-Max - Anthropic-Compatible API","openapi":"en/api-manual/language-series/qwen3.8-max/qwen3.8-max-messages.json POST /v1/messages","href":"/en/api-manual/language-series/qwen3.8-max/qwen3.8-max-messages"}]}]}]},{"group":"GLM","icon":"comments","pages":[{"group":"Chat Completions API","icon":"comments","pages":[{"title":"GLM All-Model API - Chat Completions Quickstart","openapi":"en/api-manual/language-series/glm/chat-completions/chat-completions-quickstart.json POST /v1/chat/completions","href":"/en/api-manual/language-series/glm/chat-completions/chat-completions-quickstart"},{"title":"GLM All-Model API - Chat Completions Reference","openapi":"en/api-manual/language-series/glm/chat-completions/chat-completions-reference.json POST /v1/chat/completions","href":"/en/api-manual/language-series/glm/chat-completions/chat-completions-reference"}]},{"group":"Responses API","icon":"comments","pages":[{"title":"GLM All-Model API - Responses Quickstart","openapi":"en/api-manual/language-series/glm/responses/responses-quickstart.json POST /v1/responses","href":"/en/api-manual/language-series/glm/responses/responses-quickstart"},{"title":"GLM All-Model API - Responses Reference","openapi":"en/api-manual/language-series/glm/responses/responses-reference.json POST /v1/responses","href":"/en/api-manual/language-series/glm/responses/responses-reference"}]},{"group":"Messages API","icon":"comments","pages":[{"title":"GLM All-Model API - Messages Quickstart","openapi":"en/api-manual/language-series/glm/messages/messages-quickstart.json POST /v1/messages","href":"/en/api-manual/language-series/glm/messages/messages-quickstart"},{"title":"GLM All-Model API - Messages Reference","openapi":"en/api-manual/language-series/glm/messages/messages-reference.json POST /v1/messages","href":"/en/api-manual/language-series/glm/messages/messages-reference"}]}]}]},{"group":"Account Management","pages":[{"title":"Get Credits Usage","openapi":"en/api-manual/account-management/get-credits.json GET /v1/credits","href":"/en/api-manual/account-management/get-credits"}]},{"group":"Task Management","pages":[{"title":"Error Codes Reference","icon":"triangle-exclamation","href":"/en/api-manual/task-management/error-codes"},{"title":"Query Task Status","openapi":"en/api-manual/task-management/get-task-detail.json GET /v1/tasks/{task_id}","href":"/en/api-manual/task-management/get-task-detail"}]},{"group":"File Management","pages":[{"group":"File Upload","icon":"upload","pages":[{"title":"Base64 File Upload","openapi":"en/api-manual/file-series/upload-base64.json POST /api/v1/files/upload/base64","href":"/en/api-manual/file-series/upload-base64"},{"title":"File Stream Upload","openapi":"en/api-manual/file-series/upload-stream.json POST /api/v1/files/upload/stream","href":"/en/api-manual/file-series/upload-stream"},{"title":"URL File Upload","openapi":"en/api-manual/file-series/upload-url.json POST /api/v1/files/upload/url","href":"/en/api-manual/file-series/upload-url"}]},{"title":"Get File Quota","openapi":"en/api-manual/file-series/quota.json GET /api/v1/files/quota","href":"/en/api-manual/file-series/quota"}]}]},{"tab":"CLI/MCP","pages":[{"title":"CLI/MCP","href":"/en/cli-mcp/overview"}]},{"tab":"Integration Guide","pages":[{"title":"Integration Guide","href":"/en/integration-guide/claude-code-cli"}]},{"tab":"User Guide","pages":[{"title":"User Guide","href":"/en/introduction"}]}]},{"language":"cn","pages":[{"title":"cn","href":"/cn/api-manual/language-series/gpt/responses/responses-reference"}]},{"language":"de","pages":[{"title":"de","href":"/de/api-manual/language-series/gpt/responses/responses-reference"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/api-manual/language-series/gpt/responses/responses-reference"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/api-manual/language-series/gpt/responses/responses-reference"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/api-manual/language-series/gpt/responses/responses-reference"}]},{"language":"es","pages":[{"title":"es","href":"/es/api-manual/language-series/gpt/responses/responses-reference"}]}]},"basePath":"","title":"GPT All-Model API - Responses Reference - EvoLink.AI","buildId":"dpl_Aw98ji4XvBsgtZwL1VrkUF9ehFqz","deploymentId":"dpl_Aw98ji4XvBsgtZwL1VrkUF9ehFqz","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CQGbdtm4.js","utils-D88A1f-Z.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChqWdz1A.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-yBrxdh_6.js","snippetPresets-BgqDrFJC.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-Duxc2rZw.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C7jidOil.js","shallow-xkjpHm-U.js","getApiPlaygroundDisplay-fE3rVpvL.js","CodeSnippet-LgxljKed.js","CodeSnippets-D-pXWDHq.js","Page-C2-BijcO.js","getPastedJson-CLRcu-uo.js","icon-Cxirpjgo.js","MethodPill-D49eqY5e.js","DuplicateIcon-CivCz5Rp.js","createIcon-D71qL3f5.js","DynamicMarkdown-BcGRTrw6.js","SectionHeading-DzaqmmSD.js","axios-vUo_bRtp.js","Markdown-CZqUYmMp.js","clsx-B6IZIRsp.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-B0ZV6X5T.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-MqLyPtsW.js"]}