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 config

Example

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));