Verify Gemini Connection
Test Gemini API connectivity with a minimal request
Source Code
const ENDPOINT =
"https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-image-preview:generateContent";
console.log("Verifying Gemini API connection...");
try {
const response = await fetch(ENDPOINT, {
method: "POST",
headers: {
"Content-Type": "application/json",
"x-goog-api-key": "PLACEHOLDER_TOKEN",
},
body: JSON.stringify({
contents: [{ parts: [{ text: "Say OK" }] }],
}),
});
if (response.ok) {
console.log("✓ Gemini connection OK (gemini-2.5-flash-image-preview)");
console.log(JSON.stringify({ success: true, model: "gemini-2.5-flash-image-preview" }));
} else {
const text = await response.text();
console.error(`✗ Gemini API error (${response.status}): ${text}`);
console.log(JSON.stringify({ success: false, status: response.status, error: text }));
process.exit(1);
}
} catch (error) {
console.error(`✗ Connection failed: ${error.message}`);
console.log(JSON.stringify({ success: false, error: error.message }));
process.exit(1);
}