Q.249開発者:API・AI Studio・CLI

SDKを使わずにcurlでGemini APIを呼ぶには?

公開日  運営:Geminiの疑問100運営事務局

エンドポイントhttps://generativelanguage.googleapis.com/v1beta/interactionsにPOSTし、APIキーはx-goog-api-keyヘッダーで渡します。本文はmodelとinputを持つJSONです。

curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "gemini-3.8-flash",
    "input": "Explain how AI works in a few words"
  }'

レスポンスの中身

返ってくるのはInteractionリソースで、id、status(completedなど)、usage、steps(思考や出力の履歴)、modelなどが入っています。SDKならoutput_textで最終出力をそのまま取り出せます。

ストリーミングにするときは?alt=sseを付けます(ストリーミング)。

出典:Google AI for Developers「Gemini API quickstart」。

↑