Gemini website screenshot

Gemini

Google's Gemini API provides access to state-of-the-art generative AI models for text generation, multimodal understanding, code generation, and more.

Gemini publishes 7 APIs on the APIs.io network, including Files API, Embeddings API, and 5 more. Tagged areas include Agents, Artificial Intelligence, Audio Understanding, Batch Processing, and Deep Research.

Gemini’s developer surface includes authentication, getting-started guide, pricing, engineering blog, support, changelog, developer console, and 12 more developer resources.

52.2/100 developing ▬ flat Agent 31/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
20 APIs 11 Features 6 Use Cases
AgentsArtificial IntelligenceAudio UnderstandingBatch ProcessingDeep ResearchDocument UnderstandingEmbeddingsFunction CallingGenerative AiImage GenerationLarge Language ModelsMachine LearningMultimodalStructured OutputText-To-SpeechVideo GenerationVideo Understanding

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 52.2/100 · developing
Contract Quality 15.0 / 25
Developer Ergonomics 8.3 / 20
Commercial Clarity 14.2 / 20
Operational Transparency 8.2 / 13
Governance 0.0 / 12
Discoverability 6.5 / 10
Agent readiness — 31/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/gemini: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 20

Individual APIs this provider publishes, each with its own machine-readable definition.

Gemini Python SDK

Python client library for the Gemini API.

Gemini Node.js SDK

Node.js client library for the Gemini API.

Gemini Go SDK

Go client library for the Gemini API, providing an interface for developers to integrate Google generative models into Go applications.

Gemini Java SDK

Java client library for the Gemini API, providing an interface for developers to integrate Google generative models into Java applications.

Gemini C# SDK

C# client library for the Gemini API, providing an interface for developers to integrate Google generative models into .NET applications.

Gemini Live API

Low-latency bidirectional streaming API enabling real-time voice and video interactions with Gemini models over WebSocket connections.

Gemini Interactions API

A single unified endpoint for Gemini models and agents with server-side state, background execution, tool combination, and multimodal generation. Now generally available, it is ...

Gemini Image Generation API

Image generation capabilities through the Gemini API, supporting text-to-image generation, image editing, and multi-turn conversational editing.

Gemini Video Generation API

Video generation capabilities through the Gemini API powered by Veo, supporting text-to-video and image-to-video generation in resolutions up to 4K.

Gemini Text-to-Speech API

Native audio generation text-to-speech capabilities through the Gemini API, supporting single and multi-speaker speech synthesis with natural language control over style, accent...

Gemini Files API

API for uploading and managing media files for use with Gemini models, supporting images, audio, video, and documents up to 2 GB per file with 20 GB per project storage.

Gemini Embeddings API

Text embedding capabilities through the Gemini API, generating vector representations for semantic search, classification, clustering, and retrieval augmented generation (RAG) a...

Gemini Batch API

Asynchronous batch processing API for submitting large volumes of Gemini API requests at 50 percent of the standard cost, with support for content generation, embeddings, and Op...

Gemini Deep Research API

Agentic research capability powered by the Interactions API that autonomously plans, executes, and synthesizes multi-step research tasks using web search and URL context to prod...

Gemini Exchange API

REST and WebSocket APIs for the Gemini cryptocurrency exchange, providing market data, order management, account balances, clearing, earn/staking, and institutional capital acco...

Gemini Embeddings API

Create embeddings for text

Gemini Files API

Upload and manage files used as model input

Gemini Generation API

Generate content from prompts

Gemini Models API

List and inspect available Gemini models

Gemini Utility API

Token counting and other helpers

Scroll for all 20

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Google Gemini API

OPEN COLLECTION

GraphQL 1

GraphQL schemas published by this provider.

Gemini Exchange GraphQL Schema

This document describes a conceptual GraphQL schema for the [Gemini Exchange](https://gemini.com) cryptocurrency exchange API. Gemini is a regulated cryptocurrency exchange offe...

GRAPHQL

Pricing Plans 1

Published pricing tiers and plan structures.

Gemini Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Gemini Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 11

Notable capabilities this provider offers.

Multimodal Understanding

Process and understand text, images, audio, video, and documents in a single model.

Function Calling

Define custom functions that Gemini can invoke to interact with external systems and APIs.

Structured Output

Generate JSON responses conforming to specified schemas for reliable data extraction.

Context Caching

Cache large context windows to reduce latency and cost for repeated queries.

Code Execution

Execute Python code in a sandboxed environment for computational tasks.

Grounding with Google Search

Ground model responses with real-time Google Search results for factual accuracy.

Live Streaming API

Real-time bidirectional voice and video interactions over WebSocket connections.

Image and Video Generation

Generate images and videos from text prompts using Gemini and Veo models.

Text-to-Speech

Native audio generation with multi-speaker support and natural language style control.

Deep Research

Autonomous multi-step research agent that synthesizes cited reports from web sources.

Thinking Mode

Extended reasoning capability for complex problem-solving and analysis tasks.

Scroll for all 11

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Gemini Authentication

apiKey · 2 schemes

SECURITY

Gemini Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Gemini Agentic Access

11 operations · 7 acting

11 operations · 7 acting

AGENTIC

Use Cases 6

What developers build with this provider.

AI-Powered Chatbots

Build conversational AI assistants with multimodal understanding and function calling.

Document Processing

Extract structured data from documents, PDFs, and images using vision capabilities.

Content Generation

Generate text, images, and video content with AI for marketing and creative workflows.

Code Generation

Generate, explain, and debug code across multiple programming languages.

Semantic Search

Build search systems using Gemini embeddings for semantic similarity matching.

Real-Time Translation

Translate text and audio in real-time using multimodal capabilities.

Integrations 5

Pre-built integrations with other platforms and tools.

Google Cloud Vertex AI

Access Gemini models through Vertex AI for enterprise-grade deployment and management.

Google AI Studio

Prototype and test Gemini API calls with the web-based development environment.

LangChain

Use Gemini as a provider in LangChain for building AI application pipelines.

Firebase

Integrate Gemini with Firebase for mobile and web app AI features.

OpenAI Compatibility

Use Gemini through OpenAI-compatible API endpoints for easy migration.

Resources

Get Started 2

Portal, sign-up, and the first successful call

Agent Surfaces 2

MCP servers, agent skills, and machine-readable catalogs

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Operate 4

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: gemini
name: Gemini
description: Google's Gemini API provides access to state-of-the-art generative AI models for text generation, multimodal
  understanding, code generation, and more.
type: Index
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://www.gstatic.com/lamda/images/gemini_sparkle_v002_d4735304ff6292a690345.svg
url: https://raw.githubusercontent.com/api-evangelist/gemini/refs/heads/main/apis.yml
access: 3rd-Party
specificationVersion: '0.19'
tags:
- Agents
- Artificial Intelligence
- Audio Understanding
- Batch Processing
- Deep Research
- Document Understanding
- Embeddings
- Function Calling
- Generative Ai
- Image Generation
- Large Language Models
- Machine Learning
- Multimodal
- Structured Output
- Text-To-Speech
- Video Generation
- Video Understanding
created: '2024'
modified: '2026-06-22'
apis:
- name: Gemini Python SDK
  description: Python client library for the Gemini API.
  humanURL: https://ai.google.dev/api/python
  baseURL: https://pypi.org/project/google-generativeai/
  tags:
  - Client Library
  - Python
  - Sdk
  properties:
  - type: Documentation
    url: https://ai.google.dev/api/python/google/generativeai
  - type: GitHub
    url: https://github.com/google/generative-ai-python
  - type: Installation
    url: https://pypi.org/project/google-generativeai/
  - type: GitHub
    url: https://github.com/googleapis/python-genai
  - type: Installation
    url: https://pypi.org/project/google-genai/
- name: Gemini Node.js SDK
  description: Node.js client library for the Gemini API.
  humanURL: https://ai.google.dev/api/node
  baseURL: https://www.npmjs.com/package/@google/generative-ai
  tags:
  - Client Library
  - Javascript
  - Nodejs
  - Sdk
  - Typescript
  properties:
  - type: Documentation
    url: https://ai.google.dev/api/node
  - type: GitHub
    url: https://github.com/google/generative-ai-js
  - type: Installation
    url: https://www.npmjs.com/package/@google/generative-ai
  - type: GitHub
    url: https://github.com/googleapis/js-genai
  - type: Installation
    url: https://www.npmjs.com/package/@google/genai
- name: Gemini Go SDK
  description: Go client library for the Gemini API, providing an interface for developers to integrate Google generative
    models into Go applications.
  humanURL: https://ai.google.dev/gemini-api/docs/libraries
  baseURL: https://pkg.go.dev/google.golang.org/genai
  tags:
  - Client Library
  - Go
  - Golang
  - Sdk
  properties:
  - type: Documentation
    url: https://pkg.go.dev/google.golang.org/genai
  - type: GitHub
    url: https://github.com/googleapis/go-genai
  - type: Installation
    url: https://pkg.go.dev/google.golang.org/genai
- name: Gemini Java SDK
  description: Java client library for the Gemini API, providing an interface for developers to integrate Google generative
    models into Java applications.
  humanURL: https://ai.google.dev/gemini-api/docs/libraries
  baseURL: https://central.sonatype.com/artifact/com.google.genai/google-genai
  tags:
  - Client Library
  - Java
  - Sdk
  properties:
  - type: Documentation
    url: https://ai.google.dev/gemini-api/docs/libraries
  - type: GitHub
    url: https://github.com/googleapis/java-genai
  - type: Installation
    url: https://central.sonatype.com/artifact/com.google.genai/google-genai
- name: Gemini C# SDK
  description: C# client library for the Gemini API, providing an interface for developers to integrate Google generative
    models into .NET applications.
  humanURL: https://ai.google.dev/gemini-api/docs/libraries
  baseURL: https://www.nuget.org/packages/Google.GenAI
  tags:
  - Client Library
  - Csharp
  - Dotnet
  - Sdk
  properties:
  - type: Documentation
    url: https://googleapis.github.io/dotnet-genai/
  - type: GitHub
    url: https://github.com/googleapis/dotnet-genai
  - type: Installation
    url: https://www.nuget.org/packages/Google.GenAI
- name: Gemini Live API
  description: Low-latency bidirectional streaming API enabling real-time voice and video interactions with Gemini models
    over WebSocket connections.
  humanURL: https://ai.google.dev/gemini-api/docs/live
  baseURL: https://generativelanguage.googleapis.com
  tags:
  - Live
  - Real-Time
  - Streaming
  - Video
  - Voice
  - Websocket
  properties:
  - type: Documentation
    url: https://ai.google.dev/gemini-api/docs/live
  - type: Capabilities Guide
    url: https://ai.google.dev/gemini-api/docs/live-guide
  - type: Tools
    url: https://ai.google.dev/gemini-api/docs/live-tools
- name: Gemini Interactions API
  description: A single unified endpoint for Gemini models and agents with server-side state, background execution, tool combination,
    and multimodal generation. Now generally available, it is Google's recommended interface for building agentic workflows
    and the successor to generateContent for frontier model and agent capabilities.
  humanURL: https://ai.google.dev/gemini-api/docs/interactions
  baseURL: https://generativelanguage.googleapis.com
  tags:
  - Agents
  - Interactions
  - State Management
  - Tool Orchestration
  - Background Execution
  - Multimodal
  - Managed Agents
  - Deep Research
  properties:
  - type: Documentation
    url: https://ai.google.dev/gemini-api/docs/interactions
  - type: Overview
    url: https://ai.google.dev/gemini-api/docs/interactions-overview
  - type: APIReference
    url: https://ai.google.dev/api/interactions-api
  - type: Authentication
    url: https://ai.google.dev/gemini-api/docs/api-key
  - type: GettingStarted
    url: https://colab.sandbox.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Get_started_interactions_api.ipynb
  - type: Migration
    url: https://ai.google.dev/gemini-api/docs/migrate-to-interactions
  - type: Coding Agents
    url: https://ai.google.dev/gemini-api/docs/coding-agents
  - type: Tools
    url: https://ai.google.dev/gemini-api/docs/tools
- name: Gemini Image Generation API
  description: Image generation capabilities through the Gemini API, supporting text-to-image generation, image editing, and
    multi-turn conversational editing.
  humanURL: https://ai.google.dev/gemini-api/docs/image-generation
  baseURL: https://generativelanguage.googleapis.com
  tags:
  - Generative Ai
  - Image Editing
  - Image Generation
  - Text-To-Image
  properties:
  - type: Documentation
    url: https://ai.google.dev/gemini-api/docs/image-generation
- name: Gemini Video Generation API
  description: Video generation capabilities through the Gemini API powered by Veo, supporting text-to-video and image-to-video
    generation in resolutions up to 4K.
  humanURL: https://ai.google.dev/gemini-api/docs/video
  baseURL: https://generativelanguage.googleapis.com
  tags:
  - Generative Ai
  - Image-To-Video
  - Text-To-Video
  - Veo
  - Video Generation
  properties:
  - type: Documentation
    url: https://ai.google.dev/gemini-api/docs/video
- name: Gemini Text-to-Speech API
  description: Native audio generation text-to-speech capabilities through the Gemini API, supporting single and multi-speaker
    speech synthesis with natural language control over style, accent, pace, and tone.
  humanURL: https://ai.google.dev/gemini-api/docs/speech-generation
  baseURL: https://generativelanguage.googleapis.com
  tags:
  - Audio Generation
  - Multi-Speaker
  - Speech Synthesis
  - Text-To-Speech
  - Tts
  properties:
  - type: Documentation
    url: https://ai.google.dev/gemini-api/docs/speech-generation
- name: Gemini Files API
  description: API for uploading and managing media files for use with Gemini models, supporting images, audio, video, and
    documents up to 2 GB per file with 20 GB per project storage.
  humanURL: https://ai.google.dev/gemini-api/docs/files
  baseURL: https://generativelanguage.googleapis.com
  tags:
  - Documents
  - Files
  - Media
  - Storage
  - Upload
  properties:
  - type: Documentation
    url: https://ai.google.dev/gemini-api/docs/files
  - type: APIReference
    url: https://ai.google.dev/api/files
  - type: File Input Methods
    url: https://ai.google.dev/gemini-api/docs/file-input-methods
- name: Gemini Embeddings API
  description: Text embedding capabilities through the Gemini API, generating vector representations for semantic search,
    classification, clustering, and retrieval augmented generation (RAG) applications.
  humanURL: https://ai.google.dev/gemini-api/docs/embeddings
  baseURL: https://generativelanguage.googleapis.com
  tags:
  - Embeddings
  - Rag
  - Semantic Search
  - Text Embeddings
  - Vector Search
  properties:
  - type: Documentation
    url: https://ai.google.dev/gemini-api/docs/embeddings
  - type: Model Card
    url: https://ai.google.dev/gemini-api/docs/models/gemini-embedding-001
- name: Gemini Batch API
  description: Asynchronous batch processing API for submitting large volumes of Gemini API requests at 50 percent of the
    standard cost, with support for content generation, embeddings, and OpenAI compatibility.
  humanURL: https://ai.google.dev/gemini-api/docs/batch-api
  baseURL: https://generativelanguage.googleapis.com
  tags:
  - Asynchronous
  - Batch
  - Bulk Processing
  - Cost Optimization
  properties:
  - type: Documentation
    url: https://ai.google.dev/gemini-api/docs/batch-api
- name: Gemini Deep Research API
  description: Agentic research capability powered by the Interactions API that autonomously plans, executes, and synthesizes
    multi-step research tasks using web search and URL context to produce detailed cited reports.
  humanURL: https://ai.google.dev/gemini-api/docs/deep-research
  baseURL: https://generativelanguage.googleapis.com
  tags:
  - Agents
  - Deep Research
  - Reports
  - Research
  - Web Search
  properties:
  - type: Documentation
    url: https://ai.google.dev/gemini-api/docs/deep-research
- name: Gemini Exchange API
  description: REST and WebSocket APIs for the Gemini cryptocurrency exchange, providing market data, order management, account
    balances, clearing, earn/staking, and institutional capital account operations.
  image: https://gemini.com/static/images/gemini-logomark.png
  humanURL: https://docs.gemini.com/
  baseURL: https://api.gemini.com
  tags:
  - Cryptocurrency
  - Exchange
  - Trading
  - Market Data
  - Order Management
  - Clearing
  properties:
  - type: Documentation
    url: https://docs.gemini.com/rest-api/
  - type: WebSocket
    url: https://docs.gemini.com/websocket-api/
  - type: GraphQL
    url: graphql/gemini-graphql.md
- aid: gemini:gemini-embeddings-api
  name: Gemini Embeddings API
  description: Create embeddings for text
  humanURL: https://ai.google.dev/api
  baseURL: https://generativelanguage.googleapis.com
  tags:
  - Embeddings
  properties:
  - type: OpenAPI
    url: openapi/gemini-embeddings-api-openapi.yml
  - type: Documentation
    url: https://ai.google.dev/api/rest
  - type: Authentication
    url: https://ai.google.dev/gemini-api/docs/api-key
  - type: APIReference
    url: https://ai.google.dev/api/all-methods
  - type: Function Calling
    url: https://ai.google.dev/gemini-api/docs/function-calling
  - type: Code Execution
    url: https://ai.google.dev/gemini-api/docs/code-execution
  - type: Grounding
    url: https://ai.google.dev/gemini-api/docs/google-search
  - type: Safety
    url: https://ai.google.dev/gemini-api/docs/safety-settings
  - type: Context Caching
    url: https://ai.google.dev/gemini-api/docs/caching
  - type: Tuning
    url: https://ai.google.dev/api/tuning
  - type: Tools
    url: https://ai.google.dev/gemini-api/docs/tools
  - type: Structured Output
    url: https://ai.google.dev/gemini-api/docs/structured-output
  - type: Thinking
    url: https://ai.google.dev/gemini-api/docs/thinking
  - type: System Instructions
    url: https://ai.google.dev/gemini-api/docs/system-instructions
  - type: Prompting Strategies
    url: https://ai.google.dev/gemini-api/docs/prompting-strategies
  - type: OpenAI Compatibility
    url: https://ai.google.dev/gemini-api/docs/openai
- aid: gemini:gemini-files-api
  name: Gemini Files API
  description: Upload and manage files used as model input
  humanURL: https://ai.google.dev/api
  baseURL: https://generativelanguage.googleapis.com
  tags:
  - Files
  properties:
  - type: OpenAPI
    url: openapi/gemini-files-api-openapi.yml
  - type: Documentation
    url: https://ai.google.dev/api/rest
  - type: Authentication
    url: https://ai.google.dev/gemini-api/docs/api-key
  - type: APIReference
    url: https://ai.google.dev/api/all-methods
  - type: Function Calling
    url: https://ai.google.dev/gemini-api/docs/function-calling
  - type: Code Execution
    url: https://ai.google.dev/gemini-api/docs/code-execution
  - type: Grounding
    url: https://ai.google.dev/gemini-api/docs/google-search
  - type: Safety
    url: https://ai.google.dev/gemini-api/docs/safety-settings
  - type: Context Caching
    url: https://ai.google.dev/gemini-api/docs/caching
  - type: Tuning
    url: https://ai.google.dev/api/tuning
  - type: Tools
    url: https://ai.google.dev/gemini-api/docs/tools
  - type: Structured Output
    url: https://ai.google.dev/gemini-api/docs/structured-output
  - type: Thinking
    url: https://ai.google.dev/gemini-api/docs/thinking
  - type: System Instructions
    url: https://ai.google.dev/gemini-api/docs/system-instructions
  - type: Prompting Strategies
    url: https://ai.google.dev/gemini-api/docs/prompting-strategies
  - type: OpenAI Compatibility
    url: https://ai.google.dev/gemini-api/docs/openai
- aid: gemini:gemini-generation-api
  name: Gemini Generation API
  description: Generate content from prompts
  humanURL: https://ai.google.dev/api
  baseURL: https://generativelanguage.googleapis.com
  tags:
  - Generation
  properties:
  - type: OpenAPI
    url: openapi/gemini-generation-api-openapi.yml
  - type: Documentation
    url: https://ai.google.dev/api/rest
  - type: Authentication
    url: https://ai.google.dev/gemini-api/docs/api-key
  - type: APIReference
    url: https://ai.google.dev/api/all-methods
  - type: Function Calling
    url: https://ai.google.dev/gemini-api/docs/function-calling
  - type: Code Execution
    url: https://ai.google.dev/gemini-api/docs/code-execution
  - type: Grounding
    url: https://ai.google.dev/gemini-api/docs/google-search
  - type: Safety
    url: https://ai.google.dev/gemini-api/docs/safety-settings
  - type: Context Caching
    url: https://ai.google.dev/gemini-api/docs/caching
  - type: Tuning
    url: https://ai.google.dev/api/tuning
  - type: Tools
    url: https://ai.google.dev/gemini-api/docs/tools
  - type: Structured Output
    url: https://ai.google.dev/gemini-api/docs/structured-output
  - type: Thinking
    url: https://ai.google.dev/gemini-api/docs/thinking
  - type: System Instructions
    url: https://ai.google.dev/gemini-api/docs/system-instructions
  - type: Prompting Strategies
    url: https://ai.google.dev/gemini-api/docs/prompting-strategies
  - type: OpenAI Compatibility
    url: https://ai.google.dev/gemini-api/docs/openai
- aid: gemini:gemini-models-api
  name: Gemini Models API
  description: List and inspect available Gemini models
  humanURL: https://ai.google.dev/api
  baseURL: https://generativelanguage.googleapis.com
  tags:
  - Models
  properties:
  - type: OpenAPI
    url: openapi/gemini-models-api-openapi.yml
  - type: Documentation
    url: https://ai.google.dev/api/rest
  - type: Authentication
    url: https://ai.google.dev/gemini-api/docs/api-key
  - type: APIReference
    url: https://ai.google.dev/api/all-methods
  - type: Function Calling
    url: https://ai.google.dev/gemini-api/docs/function-calling
  - type: Code Execution
    url: https://ai.google.dev/gemini-api/docs/code-execution
  - type: Grounding
    url: https://ai.google.dev/gemini-api/docs/google-search
  - type: Safety
    url: https://ai.google.dev/gemini-api/docs/safety-settings
  - type: Context Caching
    url: https://ai.google.dev/gemini-api/docs/caching
  - type: Tuning
    url: https://ai.google.dev/api/tuning
  - type: Tools
    url: https://ai.google.dev/gemini-api/docs/tools
  - type: Structured Output
    url: https://ai.google.dev/gemini-api/docs/structured-output
  - type: Thinking
    url: https://ai.google.dev/gemini-api/docs/thinking
  - type: System Instructions
    url: https://ai.google.dev/gemini-api/docs/system-instructions
  - type: Prompting Strategies
    url: https://ai.google.dev/gemini-api/docs/prompting-strategies
  - type: OpenAI Compatibility
    url: https://ai.google.dev/gemini-api/docs/openai
- aid: gemini:gemini-utility-api
  name: Gemini Utility API
  description: Token counting and other helpers
  humanURL: https://ai.google.dev/api
  baseURL: https://generativelanguage.googleapis.com
  tags:
  - Utility
  properties:
  - type: OpenAPI
    url: openapi/gemini-utility-api-openapi.yml
  - type: Documentation
    url: https://ai.google.dev/api/rest
  - type: Authentication
    url: https://ai.google.dev/gemini-api/docs/api-key
  - type: APIReference
    url: https://ai.google.dev/api/all-methods
  - type: Function Calling
    url: https://ai.google.dev/gemini-api/docs/function-calling
  - type: Code Execution
    url: https://ai.google.dev/gemini-api/docs/code-execution
  - type: Grounding
    url: https://ai.google.dev/gemini-api/docs/google-search
  - type: Safety
    url: https://ai.google.dev/gemini-api/docs/safety-settings
  - type: Context Caching
    url: https://ai.google.dev/gemini-api/docs/caching
  - type: Tuning
    url: https://ai.google.dev/api/tuning
  - type: Tools
    url: https://ai.google.dev/gemini-api/docs/tools
  - type: Structured Output
    url: https://ai.google.dev/gemini-api/docs/structured-output
  - type: Thinking
    url: https://ai.google.dev/gemini-api/docs/thinking
  - type: System Instructions
    url: https://ai.google.dev/gemini-api/docs/system-instructions
  - type: Prompting Strategies
    url: https://ai.google.dev/gemini-api/docs/prompting-strategies
  - type: OpenAI Compatibility
    url: https://ai.google.dev/gemini-api/docs/openai
common:
- type: AgenticAccess
  url: agentic-access/gemini-agentic-access.yml
- type: DomainSecurity
  url: security/gemini-domain-security.yml
- type: Authentication
  url: authentication/gemini-authentication.yml
- name: Agent Skills
  url: https://developers.googleblog.com/closing-the-knowledge-gap-with-agent-skills/
  type: AgentSkills
- type: LinkedIn
  url: https://www.linkedin.com/company/geminitrust
- type: GettingStarted
  url: https://ai.google.dev/gemini-api/docs/quickstart
- type: Authentication
  url: https://aistudio.google.com/app/apikey
- type: Pricing
  url: https://ai.google.dev/pricing
- type: Models
  url: https://ai.google.dev/gemini-api/docs/models
- type: RateLimits
  url: https://ai.google.dev/gemini-api/docs/quota
- type: TermsOfService
  url: https://ai.google.dev/terms
- type: PrivacyPolicy
  url: https://policies.google.com/privacy
- type: Blog
  url: https://developers.googleblog.com/
- type: Support
  url: https://discuss.ai.google.dev/
- type: SDKs
  url: https://ai.google.dev/gemini-api/docs/libraries
- type: ChangeLog
  url: https://ai.google.dev/gemini-api/docs/changelog
- type: StatusPage
  url: https://aistudio.google.com/status
- type: GitHubRepository
  url: https://github.com/google-gemini/cookbook
- type: Console
  url: https://aistudio.google.com/
- type: Features
  data:
  - name: Multimodal Understanding
    description: Process and understand text, images, audio, video, and documents in a single model.
  - name: Function Calling
    description: Define custom functions that Gemini can invoke to interact with external systems and APIs.
  - name: Structured Output
    description: Generate JSON responses conforming to specified schemas for reliable data extraction.
  - name: Context Caching
    description: Cache large context windows to reduce latency and cost for repeated queries.
  - name: Code Execution
    description: Execute Python code in a sandboxed environment for computational tasks.
  - name: Grounding with Google Search
    description: Ground model responses with real-time Google Search results for factual accuracy.
  - name: Live Streaming API
    description: Real-time bidirectional voice and video interactions over WebSocket connections.
  - name: Image and Video Generation
    description: Generate images and videos from text prompts using Gemini and Veo models.
  - name: Text-to-Speech
    description: Native audio generation with multi-speaker support and natural language style control.
  - name: Deep Research
    description: Autonomous multi-step research agent that synthesizes cited reports from web sources.
  - name: Thinking Mode
    description: Extended reasoning capability for complex problem-solving and analysis tasks.
- type: UseCases
  data:
  - name: AI-Powered Chatbots
    description: Build conversational AI assistants with multimodal understanding and function calling.
  - name: Document Processing
    description: Extract structured data from documents, PDFs, and images using vision capabilities.
  - name: Content Generation
    description: Generate text, images, and video content with AI for marketing and creative workflows.
  - name: Code Generation
    description: Generate, explain, and debug code across multiple programming languages.
  - name: Semantic Search
    description: Build search systems using Gemini embeddings for semantic similarity matching.
  - name: Real-Time Translation
    description: Translate text and audio in real-time using multimodal capabilities.
- type: Integrations
  data:
  - name: Google Cloud Vertex AI
    description: Access Gemini models through Vertex AI for enterprise-grade deployment and management.
  - name: Google AI Studio
    description: Prototype and test Gemini API calls with the web-based development environment.
  - name: LangChain
    description: Use Gemini as a provider in LangChain for building AI application pipelines.
  - name: Firebase
    description: Integrate Gemini with Firebase for mobile and web app AI features.
  - name: OpenAI Compatibility
    description: Use Gemini through OpenAI-compatible API endpoints for easy migration.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
  url: https://apievangelist.com