TUNE IN TO GOOGLE I/O arrow_outward

Build with Gemini

Unlock AI models to build innovative apps and transform development workflows with tools across platforms.

Google AI Studio
pen_spark Start building with Gemini expand_content

The fastest path from prompt to production app with Gemini.

Google Antigravity
code Develop with agents expand_content

Experience our agent-first platform built for the next era of how you build, work, and automate.

Google Cloud
automatic_cluster Deploy on scalable infrastructure expand_content

Build and scale your apps without needing to manage the infrastructure with Google Cloud Run.

Android Developers
android Create Android apps expand_content

Build high-quality Android apps faster with Gemini in Android Studio.

Gemini API
sort_spark Build apps and agents with Gemini models expand_content

Develop next-generation apps and agents by integrating Google's most advanced reasoning and generative models and agent-first APIs.

Chrome for Developers
web Develop web AI features expand_content

Discover how your web applications can perform AI tasks with browser-managed AI models and APIs.

Gemini Enterprise Agent Platform
stacks Build enterprise agents expand_content

Build, scale, govern, and optimize enterprise agents.

GEMINI API

Integrate Gemini directly into your apps

Unleash the full potential of your applications by integrating Gemini's long context window and native multimodal reasoning to process massive codebases, complex media, and real-time agentic workflows with a single API.

View documentation
from google import genai

client = genai.Client()

response = client.models.generate_content(
  model="gemini-3.5-flash",
  contents="Explain how AI works in a few words",
)

print(response.text)
import { GoogleGenAI } from "@google/genai";

const ai = new GoogleGenAI({});

async function main() {
  const response = await ai.models.generateContent({
    model: "gemini-3.5-flash",
    contents: "Explain how AI works in a few words",
  });
  console.log(response.text);
}

await main();
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-3.5-flash",
        genai.Text("Explain how AI works in a few words"),
        nil,
    )
    if err != nil {
        log.Fatal(err)
    }
    fmt.Println(result.Text())
}
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-3.5-flash",
            "Explain how AI works in a few words",
            null);

    System.out.println(response.text());
  }
}
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-3-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"
          }
        ]
      }
    ]
  }'

News & Announcements

At Google I/O 2026, we're expanding not just how you build, but what you can build.

Learn more

Catch up on the latest Play developer news and announcements from Google I/O

Learn more

Powering up the agentic web with new coding tools and features

Learn more

Achieving 3X speedups with diffusion-style speculative decoding

Learn more

Agentic multimodal RAG and beyond

Learn more
Google Developer Program

Build and manage in one place

Access specialized AI workspaces, learn from 700+ hands-on codelabs, and manage projects from a centralized Builders Hub as you move from prototype to production.

Join the program