图像搜索 REST API 参考

终结点:POST https://api.microsoft.ai/v3/search/images

示例请求:

curl -X POST "https://api.microsoft.ai/v3/search/images" \
  -H "host: api.microsoft.ai" \
  -H "x-apikey: <Your key>" \
  -H 'content-type: application/json' \
  -d '{
    "query": "cats",
    "maxResults": 2,
    "language": "en",
    "region": "US"
  }'

Parameters

参数 Required 类型 Default Description
query 是 字符串 - 搜索查询字符串。 最大长度为 1000 个字符。
maxResults 否 整数 30 要返回的最大结果数。 默认值为 30,最大值为 30。
language 否 字符串 “en” 搜索结果中接口语言的 2 字母 ISO 639-1 语言代码。 有关完整列表,请参阅 “支持的语言 ”。
region 否 字符串 "US" 结果应来自(例如“US”、“JP”、“CN”)的 2 个字母国家/地区代码。 有关完整列表,请参阅 “支持的区域 ”。
aspectRatio 否 string(枚举) - 按纵横比筛选图像。 值:“平方”(大约 1:1)、“宽”(宽度 > 高度)、“高”(高度 > 宽度)。 如果未设置,则不会应用筛选。
color 否 string(枚举) - 按图像颜色筛选图像。 值:“colorOnly”(仅返回颜色图像)、“单色”(仅返回黑白图像)。 如果未设置,则不会应用筛选。
safeSearch 否 string(枚举) “strict” 安全搜索筛选级别。 值:“off”、“strict”。 默认值为“strict”。
imageSize 否 string(枚举) - 按大小类别筛选图像。 值:“small”(<200x200px)、“medium”(宽度或高度 200-500px)、“large”(宽度或高度 >=500px)、“extraLarge”(>1024x768px)。 还可以对自定义边界使用像素约束(maxHeight、minHeight、maxWidth、minWidth):像素约束在冲突时优先于 imageSize。 如果未设置,则不会应用筛选。
watermarkFree 否 boolean false 排除带有水印的图像。 默认值为 false。
maxHeight 否 整数 - 最大图像高度(以像素为单位)。 用于自定义边界的 imageSize。
minHeight 否 整数 - 最小图像高度(以像素为单位)。
maxWidth 否 整数 - 最大图像宽度(以像素为单位)。
minWidth 否 整数 - 最小图像宽度(以像素为单位)。

请求标头

领域 类型 Description
主持人 字符串 适用于 Microsoft AI API 的主机:api.microsoft.ai.
x-apikey 或 授权 字符串 API 密钥或Entra ID访问令牌进行身份验证。
Content-Type 字符串 请求正文的 MIME 类型。 使用 application/json。

响应

ImagesResponse

领域 类型 Description
imageResults ImageResult 数组 图像结果列表。
instrumentationClickBase 字符串 单击 ping 请求的基 URL。 在结果项中追加一个 instrumentationSuffix 值,以形成完整的 ping URL。 仅适用于具有 EnableInstrumentationPing 配置文件标志的应用程序。 注意:还可以使用 URL 重定向记录用户单击。 启用重定向后,无需执行任何操作即可记录用户单击,并且 instrumentationClickBase 不会包含在响应中。 有关设置说明,请参阅 检测指南 。
instrumentationCitationBase 字符串 LLM 日志 ping 请求的基 URL。 追加数据有效负载以形成完整的 ping URL。 仅适用于具有 EnableInstrumentationPing 配置文件标志的应用程序。
traceId 字符串 用于调试和跟踪的跟踪 ID。

ImageResult

领域 类型 Description
title 字符串 图像的标题。
url 字符串 图像的源 URL。 对于启用了 URL 重定向的中国用户,此字段包含的重定向 URL 与 clickUrl.
domain 字符串 结果的目标主机。 仅针对启用了 URL 重定向的中国用户返回。
hostPageUrl 字符串 承载图像的网页的 URL。
caption 字符串 生成的映像说明。
width 整数 图像的宽度(以像素为单位)。
height 整数 图像的高度(以像素为单位)。
thumbnailUrl 字符串 图像的缩略图源 URL。
lastUpdatedAt 字符串 映像的上次更新日期遵循ISO8601格式。
isAdult boolean 指示内容是否为成人内容。
clickUrl 字符串 通过必应代理单击的重定向 URL。 仅当启用单击重定向时才会显示。
instrumentationSuffix 字符串 要追加到此结果项的检测 ping URL 基的后缀。 用作检测 ping URL 和重定向的 clickUrl K 值。 启用检测 ping 时存在。

错误代码

状态代码 错误类别 Description 常见原因
200 成功 请求成功。 -
400 错误的请求 无效的请求参数。 缺少必填字段、无效参数值、格式不正确的 JSON
401 Unauthorized 身份验证失败或缺失。 API 密钥无效,缺少 x-apikey 标头
403 禁止 有效凭据但权限不足。 API 密钥缺少所需的权限
410 不存在 (Gone) 需要 HTTPS。 通过 HTTP 而不是 HTTPS 发出的请求
415 不支持的媒体类型 不支持内容类型。 缺少或不正确的内容类型标头
429 请求过多 超出速率限制。 时间范围内请求过多
500 内部服务器错误 意外的服务器错误。 临时服务器问题
503 服务不可用 服务暂时不可用。 维护或临时中断
504 网关超时 请求已超时。 上游服务超时

有关详细的错误处理指南,请参阅 错误处理。


另请参阅:Web 搜索 | 视频搜索 | 浏览 | 新闻搜索 | MCP