Google Search grounding
Connect Gemini to Google Search for real-time factual answers with source citations. Reduces hallucinations for current events and factual queries.
Syntax
gemini-api
{ tools: [{ googleSearch: {} }] } // or googleSearchRetrieval with dynamic configExample
gemini-api
const model = genAI.getGenerativeModel({
model: "gemini-1.5-pro",
tools: [{ googleSearch: {} }],
});
const result = await model.generateContent(
"What are the latest AI model releases in 2025?"
);
console.log(result.response.text());
// Access source citations
const chunks = result.response.candidates?.[0]?.groundingMetadata?.groundingChunks;
chunks?.forEach(c => console.log(c.web?.title, c.web?.uri));