Home
Providers
Gemini
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.
20 APIs
11 Features
6 Use Cases
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
On this page
Kin Score
APIs 20
Open Collections 1
GraphQL 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Features 11
Security Posture 2
Agentic Access 1
Use Cases 6
Integrations 5
Resources 19
apis.yml
63 Operational Transparency
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
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
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 20
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
GraphQL schemas published by this provider.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Notable capabilities this provider offers.
Scroll for all 11
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
What developers build with this provider.
Pre-built integrations with other platforms and tools.
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)
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