Gemini API

The fastest path from prompt to production with Gemini, Veo, Nano Banana, and more.

Python

from google import genai client = genai.Client() response = client.models.generate_content( model="gemini-2.5-flash", contents="Explain how AI works in a few words", ) print(response.text) 

JavaScript

import { GoogleGenAI } from "@google/genai"; const ai = new GoogleGenAI({}); async function main() {  const response = await ai.models.generateContent({  model: "gemini-2.5-flash",  contents: "Explain how AI works in a few words",  });  console.log(response.text); } await main(); 

Go

package main import (  "context"  "fmt"  "log"  "google.golang.org/genai" ) func main() {  ctx := context.Background()  client, err := genai.NewClient(ctx, nil)  if err != nil {  log.Fatal(err)  }  result, err := client.Models.GenerateContent(  ctx,  "gemini-2.5-flash",  genai.Text("Explain how AI works in a few words"),  nil,  )  if err != nil {  log.Fatal(err)  }  fmt.Println(result.Text()) } 

Java

package com.example; import com.google.genai.Client; import com.google.genai.types.GenerateContentResponse; public class GenerateTextFromTextInput {  public static void main(String[] args) {  Client client = new Client();  GenerateContentResponse response =  client.models.generateContent(  "gemini-2.5-flash",  "Explain how AI works in a few words",  null);  System.out.println(response.text());  } } 

C#

using System.Threading.Tasks; using Google.GenAI; using Google.GenAI.Types; public class GenerateContentSimpleText {  public static async Task main() {  var client = new Client();  var response = await client.Models.GenerateContentAsync(  model: "gemini-2.5-flash", contents: "Explain how AI works in a few words"  );  Console.WriteLine(response.Candidates[0].Content.Parts[0].Text);  } } 

REST

curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent" \  -H "x-goog-api-key: $GEMINI_API_KEY" \  -H 'Content-Type: application/json' \  -X POST \  -d '{  "contents": [  {  "parts": [  {  "text": "Explain how AI works in a few words"  }  ]  }  ]  }' 
Start building

Follow our Quickstart guide to get an API key and make your first API call in minutes.


Meet the models

Explore Capabilities

Resources