Google Gemini API Tester
Build, run and copy Google Gemini generateContent API requests as cURL, Python and JavaScript.
リクエストおよび cURL・Python・JavaScript コードの構築は、すべてブラウザ内で行われます。Run を押すと、Gemini API キーとプロンプトはブラウザから Google(generativelanguage.googleapis.com)へ直接送られ、ArrayKit には送られません。キーはこのデバイスのブラウザメモリ内にのみ保持され、ArrayKit に保存・送信されることはありません。Gemini はキーを URL のクエリ文字列に置くためコピーしたスニペットに表示されます。共有マシンでは本番キーの使用を避け、キーを公開の場所に決して貼り付けないでください。
OpenAI API テスターを試す
Google Gemini API Tester について
Gemini API テスターは、ブラウザを離れることなく Google Gemini の generateContent リクエストを構築・実行・コピーできるツールです。Gemini API キーを貼り付け、gemini-1.5-flash、gemini-1.5-pro、gemini-2.0-flash などのモデルを選び、プロンプトを入力すると、ツールが generativelanguage.googleapis.com への POST を、正しい contents/parts の JSON ボディとクエリ文字列内のキーとともに組み立てます。Run を押して呼び出しを送信し、生のレスポンスを確認したり、自分のコードに貼り付けられる cURL・Python・JavaScript のスニペットをコピーしたりできます。キーが動作するか素早く確認したい、モデルを比較したい、ボイラープレートを取得したい開発者、プロンプトエンジニア、Gemini を評価するすべての人のために作られています。リクエストとコードはローカルで生成され、実行するとキーとプロンプトは Google へ直接送られます。
機能
- クエリ文字列内のキーとともに Google Gemini の generateContent POST リクエストを v1beta エンドポイントに構築
- gemini-1.5-flash、gemini-1.5-pro、gemini-2.0-flash の候補を備えたモデル選択
- プロンプトから正しい contents と parts の JSON ボディを自動生成
- 同等の cURL・Python・JavaScript コードをワンクリックでコピー
- Run ボタンが呼び出しをライブで送信し、生の JSON レスポンスまたはエラーを表示
- API キーの表示/非表示トグルで既定では非表示に
- API キーはブラウザのメモリ内にのみ保持され、ArrayKit に保存・送信されない
- Gemini API キーを作成する Google AI Studio への直接リンク
Google Gemini API Tester の使い方
- Gemini API キー(AIza で始まる)をキー欄に貼り付ける
- gemini-1.5-flash などのモデルを選ぶか、自分で入力する
- プロンプト欄にプロンプトを入力する
- Run を押してリクエストを送信しレスポンスを読むか、コードタブを切り替えて cURL・Python・JavaScript をコピーする
- ブラウザが呼び出しをブロックする場合は、cURL をコピーしてターミナルから実行する
例
入力
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=YOUR_GEMINI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"contents":[{"parts":[{"text":"Write a haiku about TypeScript."}]}]}'
出力
{
"candidates": [
{ "content": { "parts": [{ "text": "Types guard the morning..." }], "role": "model" } }
]
}
最小限の Gemini generateContent リクエストとそのレスポンスの形。
よくあるエラーとトラブルシューティング
- ブラウザが CORS またはネットワークエラーで Run をブロックする。 — ブラウザは Gemini エンドポイントを直接呼び出せない場合があります。生成された cURL や Python をコピーし、ターミナルやサーバーから実行してください。
- 400 API key not valid、または PERMISSION_DENIED。 — Google AI Studio のキーが正しく貼り付けられているか、そのプロジェクトで Generative Language API が有効になっているか確認してください。
- 404 model not found。 — gemini-1.5-flash、gemini-1.5-pro、gemini-2.0-flash などの有効なモデル ID を使用してください。古い名前や地域制限のある名前は 404 になることがあります。
- 429 RESOURCE_EXHAUSTED/クォータ超過。 — レートまたはクォータの制限に達しました。少し待って再試行するか、Google Cloud でプロジェクトのクォータを引き上げてください。
- コピーしたスニペットにキーが表示される。 — Gemini のキーは URL のクエリ文字列に含まれるため、cURL にも表示されます。決してコミットしたり公開の場所に貼り付けたりせず、実際のコードでは環境変数を使用してください。
よくある質問
- Gemini API テスターとは何ですか?
- キー、モデル、プロンプトから Google Gemini の generateContent リクエストを構築し、実行でき、同等の cURL・Python・JavaScript をコピーして API を素早くテストできる ArrayKit のツールです。
- 私の Gemini API キーは ArrayKit に送られますか?
- いいえ。リクエストとコードはブラウザ内でローカルに構築されます。Run を押すと、キーとプロンプトはブラウザから Google の generativelanguage.googleapis.com エンドポイントへ直接送られ、ArrayKit には送られません。キーはブラウザのメモリ内にのみ保持され、保存されることはありません。
- cURL は動くのに Run が CORS エラーで失敗するのはなぜですか?
- Google は Gemini API への直接のブラウザオリジン呼び出しをブロックすることがあります。生成された cURL や Python は、CORS が適用されないターミナルやサーバーから実行できるので、それで呼び出しを確認してください。
- どの Gemini モデルをテストできますか?
- モデル欄は gemini-1.5-flash、gemini-1.5-pro、gemini-2.0-flash を提案し、キーがアクセスできる他のモデル ID も入力できます。
- Gemini リクエストでは API キーはどこに置かれますか?
- Gemini はキーを Authorization ヘッダーではなく、v1beta の generateContent URL の ?key= クエリ文字列パラメーターとして受け取ります。そのためコピーした URL や cURL に表示されます。
- ここで本番キーを使っても安全ですか?
- 共有マシンや公共のマシンでは本番キーを避けてください。キーはこのデバイスのブラウザメモリ内に留まりますが、コピーしたスニペットに含まれるため、制限付きキーやテストキーを使い、露出した場合はローテーションしてください。
関連ツール
- OpenAI API Tester — Build, run and copy OpenAI Chat Completions API requests as cURL, Python and JavaScript.
- Anthropic Claude API Tester — Build, run and copy Anthropic Claude Messages API requests as cURL, Python and JavaScript.
- Replicate API Tester — Build, run and copy Replicate prediction API requests as cURL, Python and JavaScript.
- Hugging Face API Tester — Build, run and copy Hugging Face Inference API requests as cURL, Python and JavaScript.
- API クライアント — HTTPリクエストを送信し、ヘッダーやパラメータを作成して応答を確認。直近25件を保存します。
- cURL から Fetch — curlコマンドを JavaScript の fetch() 呼び出しに変換します。
- URL パーサー — URLを各パーツに分解し、クエリパラメータを一覧表示します。
- JSON フォーマッター — JSONの整形・圧縮・検証を行い、エラー箇所も表示します。
すべての ArrayKit ツール