影像搜尋 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 Yes 字串 - 一個搜尋查詢字串。 長度上限為 1000 個字元。
maxResults No 整數 30 要傳回的結果數目上限。 預設值是30,最高值是30。
language No 字串 「en」 搜尋結果中介面語言的兩字母 ISO 639-1 語言代碼。 完整列表請參閱 支援語言 。
region No 字串 "US" 一個兩字母的國家/地區代碼,表示結果應該來自哪裡(例如「US」、「JP」、「CN」)。 完整列表請參閱 支援區域 。
aspectRatio No 字串(列舉) - 依照長寬比過濾圖片。 數值:「正方形」(約1:1)、「寬」(寬 > 度高度)、「高」(高度 > 寬度)。 未設定時,則不會被過濾。
color No 字串(列舉) - 依圖片顏色篩選圖片。 數值:「colorOnly」(僅回傳彩色影像)、「monochrome」(僅回傳黑白影像)。 未設定時,則不會被過濾。
safeSearch No 字串(列舉) 「嚴格」 安全搜尋篩選的層級。 價值觀:「關」、「嚴格」。 預設是「嚴格」。
imageSize No 字串(列舉) - 依尺寸分類篩選圖片。 數值:「小」(<200x200px)、「中」(寬或高 200-500px)、「大」(寬或高 >=500px)、「超大」(>1024x768px)。 也可以使用像素限制(maxHeight、minHeight、maxWidth、minWidth)來自訂邊界;當像素限制發生衝突時,會優先於 imageSize。 未設定時,則不會被過濾。
watermarkFree No boolean 假的 排除帶有浮水印的圖片。 預設值為 false。
maxHeight No 整數 - 最大影像高度(像素單位)。 搭配 imageSize 進行自訂邊界。
minHeight No 整數 - 最小影像高度(像素單位)。
maxWidth No 整數 - 最大影像寬度(像素)。
minWidth No 整數 - 最小影像寬度(像素單位)。

要求標頭

Field 類型 Description
主持人 字串 Microsoft AI API 主機: api.microsoft.ai
x-apikey 或 授權 字串 你的 API 金鑰或 Entra ID 存取權杖用於認證。
內容類型 字串 請求實體的 MIME 類型。 請使用 application/json。

回應

圖片回應

Field 類型 Description
imageResults ImageResult 陣列 圖片結果列表。
instrumentationClickBase 字串 點擊ping請求的基礎網址。 從 instrumentationSuffix 結果項目附加一個值,形成完整的 ping URL。 僅用於帶有 EnableInstrumentationPing 設定檔標誌的應用程式。 注意:使用者點擊也可透過網址重定向來記錄。 啟用重定向時,無需操作記錄使用者點擊,且 instrumentationClickBase 回應中不會包含。 請參閱 儀器安裝指南 以了解設定說明。
instrumentationCitationBase 字串 LLM 日誌 ping 請求的基礎網址。 附加一個 DATA payload 以形成完整的 ping URL。 僅用於帶有 EnableInstrumentationPing 設定檔標誌的應用程式。
traceId 字串 追蹤識別碼用於除錯與追蹤。

影像結果

Field 類型 Description
title 字串 圖片標題。
url 字串 圖片的來源網址。 對於啟用 URL 重定向的中國用戶,此欄位會包含與 clickUrl相同的重定向 URL。
domain 字串 結果的目的地主機。 僅針對啟用 URL 重定向的中國用戶退回。
hostPageUrl 字串 該圖片所載網頁的網址。
caption 字串 生成圖片描述。
width 整數 影像的寬度,以像素為單位。
height 整數 圖片高度,以像素為單位。
thumbnailUrl 字串 圖片的縮圖來源網址。
lastUpdatedAt 字串 圖片的最後更新日期依照ISO8601格式。
isAdult boolean 標示內容是否為成人內容。
clickUrl 字串 透過 Bing 將點擊的代理網址重新導轉。 只有在啟用點擊重定向時才會出現。
instrumentationSuffix 字串 附加於此結果項目的儀器 ping URL 基底後綴。 用作儀器 ping URL 與重定向的 clickUrl K 值。 啟用儀器 ping 時仍會顯示。

錯誤代碼

狀態代碼 錯誤類別 Description 常見的原因
200 Success 請求成功。 -
400 錯誤的請求 請求參數無效。 缺少必填欄位、參數值無效、JSON 格式錯誤
401 Unauthorized 驗證失敗或缺失。 API 金鑰無效,缺少 x-apikey 標頭
403 禁止 有效的憑證,但權限不足。 API 金鑰缺乏所需權限
410 消失了 需要 HTTPS 認證。 請求是透過 HTTP 而非 HTTPS 進行的
415 不支援媒體類型 內容類型不支援。 缺少或錯誤的內容類型標頭
429 過多要求 速率超過上限。 時間窗口內請求太多
500 內部伺服器錯誤 未預期的伺服器錯誤。 臨時伺服器問題
503 服務不可用 服務暫時無法使用。 維護或暫時停電
504 閘道逾時 要求已逾時。 上游服務逾時

如需詳細的錯誤處理指引,請參見 錯誤處理。


另見:網路搜尋 | 影片 搜尋 | 瀏覽 | 新聞 搜尋 MCP |