/v1/models
接入前查询当前可调用模型 ID。ChatGPT 模型 ID 以此列表为准。
IWKey 统一网关的接入指南:可用模型、快速开始、调用入口、代码示例、SDK 配置与常见问题。
统一查看 Claude、ChatGPT、图像与视觉模型的调用入口、模型 ID 获取方式和状态;完整目录见 模型页面。
接口定义见 /docs/openapi.json;模型详情以实时 /v1/models 与 模型市场 为准。
文本模型替换 SDK base URL;图像用 /v1/images/generations;视觉模型用 /videos/v1/videos/generations 提交任务。
文本与图像请求实时返回;视觉模型按任务轮询,完成后可下载结果,并进入使用记录汇总。
/v1/models接入前查询当前可调用模型 ID。ChatGPT 模型 ID 以此列表为准。
/v1/chat/completionsOpenAI 兼容入口。完成 base URL 替换后,OpenAI SDK、Cursor、Codex CLI、opencode、LangChain 可走此入口。
/v1/messagesAnthropic Messages 原生入口。Claude Code 与 Anthropic SDK 可直接切换到 IWKey base URL。
/v1/images/generationsOpenAI 兼容图像生成入口。gpt-image-2 提供两档画质,按张计费;输出尺寸固定(size 参数不影响输出),画质由所选档位固定。
/videos/v1/videos/generations视觉模型异步任务入口。提交 prompt、时长、清晰度和画幅后返回 job_id 与 poll_url。
/videos/v1/videos/jobs/{job_id}优先请求提交响应返回的 poll_url;该地址用于查询任务状态、完成结果、失败原因和视频下载地址。
文本高级能力、图像生成与视觉模型异步任务示例,每个场景给出 cURL / Python / JavaScript 三种写法。
| 参数 | 类型 | 说明 |
|---|---|---|
model |
string | doubao-seedance-2.0 或 doubao-seedance-2.0-fast |
prompt |
string | 文本描述,必填 |
duration |
integer | 时长(秒),范围 4–15 |
resolution |
string | 480p / 720p / 1080p(fast 不支持 1080p) |
image_urls |
array ≤9 | 参考图片。每项可以是 URL 字符串(默认角色 = first_frame,图生视频)或对象 {"url":"…","role":"first_frame|last_frame|reference_image"} |
video_urls |
array ≤3 | 参考视频 |
audio_urls |
array ≤3 | 参考音频;不能单独使用,必须搭配 role:"reference_image" 的图片或 video_urls;首帧/尾帧图片不能与音频同时使用 |
generate_audio |
boolean | 输出是否带音频,默认 false |
计费:按任务结算;成功后按上游 usage.total_tokens 精算,多退少补;失败全额退款不收费。
| 参数 | 类型 | 说明 |
|---|---|---|
model |
string | gpt-image-2,必填 |
prompt |
string | 文本描述,必填 |
size |
string | 可选,仅为兼容 OpenAI SDK 接受——当前不影响输出。两档实际输出尺寸相同,约 1536×1024 像素。 |
quality |
string | 可选,接受 low/medium/high——画质由所选档位固定(标准画质 = medium,精细画质 = high),请求中传入的值不会覆盖档位设置。 |
计费:按张计费,标准画质 / 精细画质两档;同步请求,无 streaming;完整定价见模型市场 · gpt-image-2。
平台只提供官方标准模型 ID,不再提供 -thinking/-high/-low 等后缀变体。推理增强通过 API 参数 控制——Anthropic 用 thinking 对象,OpenAI 用 reasoning_effort。
ANTHROPIC_BASE_URL 只到主机名 https://iwkey.com,不要加 /v1(与 OpenAI 接口不同;加了会拼成 /v1/v1/messages → 404)/v1(OpenAI 协议入口,Cursor 直接拼接 /chat/completions;与 Claude Code 的 ANTHROPIC_BASE_URL 不带 /v1 不同)base_url 只到 /v1,不要加 /chat/completions,否则 Codex 会拼出错误路径导致 404gpt-5.5,Codex 走 Responses API(非 chat/completions),需在 config.toml 声明 wire_api = "responses"options.baseURL 须带 /v1(@ai-sdk/openai-compatible 直接拼接 /chat/completions,不会自动补 /v1)request_id、OpenAI 的 id 和 system_fingerprint),与直连 API 完全一致。你也可以访问 透明度页面 查看数据库 schema,确认我们不存储任何 prompt 或 response 内容。
"stream": true 即可。图像生成为同步请求,不使用 streaming。视觉模型不是 streaming 响应;提交任务后应优先请求响应中的 poll_url,当前 canonical 地址为 /videos/v1/videos/jobs/{job_id}。
POST /videos/v1/videos/generations,提交后会返回 job_id 和 poll_url。任务完成后可在轮询响应或「视觉模型使用详情」里查看结果、下载地址和失败原因。
-thinking/-high/-low 等后缀变体。推理强度由 API 参数控制:
"thinking": {"type": "enabled", "budget_tokens": 10000}(预算 1024~100000 tokens)。max_tokens 须大于 budget_tokens。支持模型:claude-opus-4-7、claude-opus-4-8 等。"reasoning_effort": "high"(可选 low/medium/high)。支持模型:gpt-5.5 等,查 GET /v1/models 确认。/v1/messages 格式,并在消息/系统提示中标记 cache_control 断点。注意:OpenAI 兼容的 /v1/chat/completions 格式不支持 Claude 提示缓存,每次请求按全价输入计费。零散或每次内容都不同的请求无需缓存。