Google Gemini website screenshot

Google Gemini

Google's multimodal AI model APIs for text, image, audio, and video understanding.

Google Gemini publishes 2 APIs on the APIs.io network: Content Generation API and Embeddings API. Tagged areas include Agentic AI, Artificial Intelligence, Code Generation, Embeddings, and Generative AI.

The Google Gemini catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 2 Spectral governance rulesets.

Google Gemini’s developer surface includes authentication, support, engineering blog, and 14 more developer resources.

56.0/100 strong ▬ flat Agent 48/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
15 APIs 3 Agent Skills
Agentic AIArtificial IntelligenceCode GenerationEmbeddingsGenerative AIImage GenerationLLMMachine LearningMultimodal

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 56.0/100 · strong
Contract Quality 21.5 / 25
Developer Ergonomics 3.5 / 20
Commercial Clarity 12.1 / 20
Operational Transparency 6.8 / 13
Governance 5.7 / 12
Discoverability 6.3 / 10
Agent readiness — 48/100 · agent ready
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 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 5 / 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/google-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 15

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

Gemini Pro API

Advanced reasoning and complex task handling.

Gemini Pro Vision API

Multimodal understanding of text and images.

Gemini Ultra API

Most capable model for highly complex tasks.

Gemini Embedding API

Generate text embedding vectors for semantic search, classification, clustering, and retrieval tasks using the gemini-embedding-001 model.

Gemini Live API

Low-latency real-time voice and video interactions with Gemini using WebSockets for streaming multimodal input and output.

Gemini Context Caching API

Cache input tokens for repeated use across multiple requests to reduce costs and improve latency for large context workloads.

Gemini Fine-Tuning API

Customize Gemini model behavior for specific tasks using supervised fine-tuning with your own training data.

Gemini Interactions API

Unified interface for interacting with Gemini models and agents providing a consistent way to manage multi-turn conversations and tool use.

Vertex AI Gemini API

Enterprise-grade access to Gemini models through Google Cloud Vertex AI with advanced features including grounding, safety filters, and regional endpoints.

Vertex AI Imagen API

Generate and edit images using Google Imagen models on Vertex AI for high-quality image creation from text prompts.

Vertex AI Gemini Live API

Enterprise real-time multimodal streaming API on Vertex AI for building low-latency voice and video AI agents.

Vertex AI Text Embeddings API

Generate text embeddings for semantic search and classification tasks using Google embedding models on Vertex AI.

Firebase AI Logic API

Access Gemini API capabilities through Firebase SDKs for mobile and web applications with built-in security and authentication.

Google Gemini Content Generation API

Generate content using Gemini models with text, image, audio, and video inputs. Supports multimodal prompts, function calling, structured output, and configurable safety settings.

Google Gemini Embeddings API

Generate text embedding vectors for semantic search, classification, clustering, and retrieval tasks using Gemini embedding models.

Scroll for all 15

Open Collections 1

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

Google Gemini API

OPEN COLLECTION

Agent Skills 3

Packaged agent skills for driving this provider's APIs from an AI assistant.

gemini-api-dev

AGENT SKILL

gemini-live-api-dev

AGENT SKILL

GraphQL 1

GraphQL schemas published by this provider.

Google Gemini GraphQL API

Google Gemini is a family of multimodal AI models (Gemini 1.5 Pro, Flash, Ultra). The Gemini API covers text generation, vision, audio, code generation, embeddings, function cal...

GRAPHQL

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Google Gemini Rate Limits

7 limits

RATE LIMITS

FinOps 1

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

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Google Gemini Streaming and Live API

AsyncAPI specification describing Google Gemini's real-time and streaming surface area: * The Live API bidirectional WebSocket service (BidiGenerateContent) used for low-latency...

ASYNCAPI

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Google Gemini Context

0 classes · 23 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Google Gemini API Rules

9 rules · 1 errors 7 warnings 1 info

SPECTRAL

Google Gemini API Rules

6 rules · 4 warnings 2 info

SPECTRAL

JSON Schema 25

Standalone JSON Schema definitions for this provider's data models.

Blob

2 properties

JSON SCHEMA

Candidate

6 properties

JSON SCHEMA

CitationMetadata

1 properties

JSON SCHEMA

CitationSource

4 properties

JSON SCHEMA

Content

2 properties

JSON SCHEMA

ContentEmbedding

1 properties

JSON SCHEMA

EmbedContentRequest

4 properties

JSON SCHEMA

EmbedContentResponse

1 properties

JSON SCHEMA

ErrorResponse

1 properties

JSON SCHEMA

FileData

2 properties

JSON SCHEMA

FunctionCall

2 properties

JSON SCHEMA

FunctionCallingConfig

2 properties

JSON SCHEMA

FunctionDeclaration

3 properties

JSON SCHEMA

FunctionResponse

2 properties

JSON SCHEMA

Google Gemini Generate Content Schema

0 properties

JSON SCHEMA

GenerateContentRequest

7 properties

JSON SCHEMA

GenerateContentResponse

5 properties

JSON SCHEMA

GenerationConfig

11 properties

JSON SCHEMA

Part

5 properties

JSON SCHEMA

PromptFeedback

2 properties

JSON SCHEMA

SafetyRating

3 properties

JSON SCHEMA

SafetySetting

2 properties

JSON SCHEMA

Tool

2 properties

JSON SCHEMA

ToolConfig

1 properties

JSON SCHEMA

UsageMetadata

4 properties

JSON SCHEMA

Scroll for all 25

JSON Structure 1

JSON Structure definitions describing this provider's data shapes.

Google Gemini Structure

0 properties

JSON STRUCTURE

Security Posture 2

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

Google Gemini Authentication

apiKey · 1 scheme

SECURITY

Google Gemini Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

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

Google Gemini Agentic Access

3 operations · 3 acting

3 operations · 3 acting

AGENTIC

Resources

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 2

MCP servers, agent skills, and machine-readable catalogs

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 4

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Other 3

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: google-gemini
name: Google Gemini
description: Google's multimodal AI model APIs for text, image, audio, and video understanding.
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://ai.google.dev/
created: '2024-01-01'
modified: '2026-05-29'
specificationVersion: '0.19'
type: Index
tags:
- Agentic AI
- Artificial Intelligence
- Code Generation
- Embeddings
- Generative AI
- Image Generation
- LLM
- Machine Learning
- Multimodal
apis:
- name: Gemini Pro API
  description: Advanced reasoning and complex task handling.
  baseURL: https://generativelanguage.googleapis.com/v1beta/models/gemini-pro
  tags:
  - Reasoning
  - Text Generation
  properties:
  - type: Documentation
    url: https://ai.google.dev/models/gemini
- name: Gemini Pro Vision API
  description: Multimodal understanding of text and images.
  baseURL: https://generativelanguage.googleapis.com/v1beta/models/gemini-pro-vision
  tags:
  - Image Understanding
  - Multimodal
  - Vision
  properties:
  - type: Documentation
    url: https://ai.google.dev/tutorials/prompting_with_media
- name: Gemini Ultra API
  description: Most capable model for highly complex tasks.
  baseURL: https://generativelanguage.googleapis.com/v1beta/models/gemini-ultra
  tags:
  - Advanced AI
  - Complex Tasks
  properties:
  - type: Documentation
    url: https://ai.google.dev/models/gemini
- name: Gemini Embedding API
  description: Generate text embedding vectors for semantic search, classification, clustering, and retrieval tasks using
    the gemini-embedding-001 model.
  humanURL: https://ai.google.dev/gemini-api/docs/embeddings
  baseURL: https://generativelanguage.googleapis.com
  tags:
  - Embeddings
  - Retrieval
  - Semantic Search
  - Text Similarity
  properties:
  - type: Documentation
    url: https://ai.google.dev/gemini-api/docs/embeddings
- name: Gemini Live API
  description: Low-latency real-time voice and video interactions with Gemini using WebSockets for streaming multimodal input
    and output.
  humanURL: https://ai.google.dev/gemini-api/docs/live
  baseURL: https://generativelanguage.googleapis.com
  tags:
  - Multimodal
  - Real-Time
  - Streaming
  - Video
  - Voice
  - WebSockets
  properties:
  - type: Documentation
    url: https://ai.google.dev/gemini-api/docs/live
- name: Gemini Context Caching API
  description: Cache input tokens for repeated use across multiple requests to reduce costs and improve latency for large
    context workloads.
  humanURL: https://ai.google.dev/gemini-api/docs/caching
  baseURL: https://generativelanguage.googleapis.com
  tags:
  - Caching
  - Cost Optimization
  - Performance
  properties:
  - type: Documentation
    url: https://ai.google.dev/gemini-api/docs/caching
  - type: APIReference
    url: https://ai.google.dev/api/caching
- name: Gemini Fine-Tuning API
  description: Customize Gemini model behavior for specific tasks using supervised fine-tuning with your own training data.
  humanURL: https://ai.google.dev/gemini-api/docs/model-tuning
  baseURL: https://generativelanguage.googleapis.com
  tags:
  - Fine-Tuning
  - Model Customization
  - Supervised Learning
  properties:
  - type: Documentation
    url: https://ai.google.dev/gemini-api/docs/model-tuning
  - type: APIReference
    url: https://ai.google.dev/api/tuning
- name: Gemini Interactions API
  description: Unified interface for interacting with Gemini models and agents providing a consistent way to manage multi-turn
    conversations and tool use.
  humanURL: https://ai.google.dev/gemini-api/docs/interactions
  baseURL: https://generativelanguage.googleapis.com
  tags:
  - Agents
  - Interactions
  - Multi-Turn
  - Tool Use
  properties:
  - type: Documentation
    url: https://ai.google.dev/gemini-api/docs/interactions
- name: Vertex AI Gemini API
  description: Enterprise-grade access to Gemini models through Google Cloud Vertex AI with advanced features including grounding,
    safety filters, and regional endpoints.
  humanURL: https://docs.cloud.google.com/vertex-ai/generative-ai/docs/model-reference/inference
  baseURL: https://aiplatform.googleapis.com
  tags:
  - Enterprise
  - Generative AI
  - Google Cloud
  - Vertex AI
  properties:
  - type: Documentation
    url: https://docs.cloud.google.com/vertex-ai/generative-ai/docs/model-reference/inference
  - type: APIReference
    url: https://docs.cloud.google.com/vertex-ai/generative-ai/docs/reference/rest
  - type: GettingStarted
    url: https://docs.cloud.google.com/vertex-ai/generative-ai/docs/start/quickstart
  - type: OpenAI Compatibility
    url: https://docs.cloud.google.com/vertex-ai/generative-ai/docs/start/openai
  - type: Models
    url: https://docs.cloud.google.com/vertex-ai/generative-ai/docs/models
  - type: ReleaseNotes
    url: https://docs.cloud.google.com/vertex-ai/generative-ai/docs/release-notes
  - type: Pricing
    url: https://cloud.google.com/vertex-ai/pricing
- name: Vertex AI Imagen API
  description: Generate and edit images using Google Imagen models on Vertex AI for high-quality image creation from text
    prompts.
  humanURL: https://docs.cloud.google.com/vertex-ai/generative-ai/docs/image/overview
  baseURL: https://aiplatform.googleapis.com
  tags:
  - Google Cloud
  - Image Generation
  - Imagen
  - Text-To-Image
  properties:
  - type: Documentation
    url: https://docs.cloud.google.com/vertex-ai/generative-ai/docs/image/overview
  - type: APIReference
    url: https://docs.cloud.google.com/vertex-ai/generative-ai/docs/model-reference/imagen-api
- name: Vertex AI Gemini Live API
  description: Enterprise real-time multimodal streaming API on Vertex AI for building low-latency voice and video AI agents.
  humanURL: https://docs.cloud.google.com/vertex-ai/generative-ai/docs/live-api
  baseURL: https://aiplatform.googleapis.com
  tags:
  - Enterprise
  - Real-Time
  - Streaming
  - Vertex AI
  - Video
  - Voice
  properties:
  - type: Documentation
    url: https://docs.cloud.google.com/vertex-ai/generative-ai/docs/live-api
  - type: APIReference
    url: https://docs.cloud.google.com/vertex-ai/generative-ai/docs/model-reference/multimodal-live
- name: Vertex AI Text Embeddings API
  description: Generate text embeddings for semantic search and classification tasks using Google embedding models on Vertex
    AI.
  humanURL: https://docs.cloud.google.com/vertex-ai/generative-ai/docs/embeddings/get-text-embeddings
  baseURL: https://aiplatform.googleapis.com
  tags:
  - Embeddings
  - Semantic Search
  - Text Similarity
  - Vertex AI
  properties:
  - type: Documentation
    url: https://docs.cloud.google.com/vertex-ai/generative-ai/docs/embeddings/get-text-embeddings
  - type: APIReference
    url: https://docs.cloud.google.com/vertex-ai/generative-ai/docs/model-reference/text-embeddings-api
- name: Firebase AI Logic API
  description: Access Gemini API capabilities through Firebase SDKs for mobile and web applications with built-in security
    and authentication.
  humanURL: https://firebase.google.com/docs/ai-logic
  baseURL: https://firebaseml.googleapis.com
  tags:
  - Client-Side
  - Firebase
  - Mobile
  - Web
  properties:
  - type: Documentation
    url: https://firebase.google.com/docs/ai-logic
  - type: GettingStarted
    url: https://firebase.google.com/docs/ai-logic/get-started
  - type: Models
    url: https://firebase.google.com/docs/ai-logic/models
- aid: google-gemini:google-gemini-content-generation-api
  name: Google Gemini Content Generation API
  description: Generate content using Gemini models with text, image, audio, and video inputs. Supports multimodal prompts,
    function calling, structured output, and configurable safety settings.
  humanURL: https://ai.google.dev/
  baseURL: https://generativelanguage.googleapis.com
  tags:
  - Content Generation
  properties:
  - type: OpenAPI
    url: openapi/google-gemini-content-generation-api-openapi.yml
  - type: Documentation
    url: https://ai.google.dev/docs
  - type: AsyncAPI
    url: asyncapi/google-gemini-asyncapi.yml
  - type: JSONSchema
    url: json-schema/google-gemini-generate-content-schema.json
  - type: JSONLDContext
    url: json-ld/google-gemini-context.jsonld
  - type: GettingStarted
    url: https://ai.google.dev/tutorials/get_started_web
  - type: API Keys
    url: https://aistudio.google.com/app/apikey
  - type: Pricing
    url: https://ai.google.dev/pricing
  - type: RateLimits
    url: https://ai.google.dev/docs/rate_limits
  - type: Models
    url: https://ai.google.dev/models
  - type: APIReference
    url: https://ai.google.dev/api
  - type: GettingStarted
    url: https://ai.google.dev/gemini-api/docs/quickstart
  - type: ChangeLog
    url: https://ai.google.dev/gemini-api/docs/changelog
  - type: SDKs
    url: https://ai.google.dev/gemini-api/docs/libraries
  - type: OpenAI Compatibility
    url: https://ai.google.dev/gemini-api/docs/openai
  - type: Safety Settings
    url: https://ai.google.dev/gemini-api/docs/safety-settings
  - type: Structured Output
    url: https://ai.google.dev/gemini-api/docs/structured-output
  - type: Token Counting
    url: https://ai.google.dev/gemini-api/docs/tokens
  - type: GraphQL
    url: graphql/google-gemini-graphql.md
- aid: google-gemini:google-gemini-embeddings-api
  name: Google Gemini Embeddings API
  description: Generate text embedding vectors for semantic search, classification, clustering, and retrieval tasks using
    Gemini embedding models.
  humanURL: https://ai.google.dev/
  baseURL: https://generativelanguage.googleapis.com
  tags:
  - Embeddings
  properties:
  - type: OpenAPI
    url: openapi/google-gemini-embeddings-api-openapi.yml
  - type: Documentation
    url: https://ai.google.dev/docs
  - type: AsyncAPI
    url: asyncapi/google-gemini-asyncapi.yml
  - type: JSONSchema
    url: json-schema/google-gemini-generate-content-schema.json
  - type: JSONLDContext
    url: json-ld/google-gemini-context.jsonld
  - type: GettingStarted
    url: https://ai.google.dev/tutorials/get_started_web
  - type: API Keys
    url: https://aistudio.google.com/app/apikey
  - type: Pricing
    url: https://ai.google.dev/pricing
  - type: RateLimits
    url: https://ai.google.dev/docs/rate_limits
  - type: Models
    url: https://ai.google.dev/models
  - type: APIReference
    url: https://ai.google.dev/api
  - type: GettingStarted
    url: https://ai.google.dev/gemini-api/docs/quickstart
  - type: ChangeLog
    url: https://ai.google.dev/gemini-api/docs/changelog
  - type: SDKs
    url: https://ai.google.dev/gemini-api/docs/libraries
  - type: OpenAI Compatibility
    url: https://ai.google.dev/gemini-api/docs/openai
  - type: Safety Settings
    url: https://ai.google.dev/gemini-api/docs/safety-settings
  - type: Structured Output
    url: https://ai.google.dev/gemini-api/docs/structured-output
  - type: Token Counting
    url: https://ai.google.dev/gemini-api/docs/tokens
  - type: GraphQL
    url: graphql/google-gemini-graphql.md
common:
- type: AgenticAccess
  url: agentic-access/google-gemini-agentic-access.yml
- type: DomainSecurity
  url: security/google-gemini-domain-security.yml
- type: Authentication
  url: authentication/google-gemini-authentication.yml
- type: TermsOfService
  url: https://ai.google.dev/terms
- type: PrivacyPolicy
  url: https://policies.google.com/privacy
- type: StatusPage
  url: https://status.cloud.google.com/
- type: Support
  url: https://ai.google.dev/docs/support
- type: Blog
  url: https://developers.googleblog.com/
- type: GitHubOrganization
  url: https://github.com/google-gemini
- type: Discord
  url: https://discord.gg/google-dev
- type: Forums
  url: https://discuss.ai.google.dev/
- type: Cookbook
  url: https://github.com/google-gemini/cookbook
- type: Google AI Studio
  url: https://aistudio.google.com/
- type: Safety Guidance
  url: https://ai.google.dev/gemini-api/docs/safety-guidance
- type: Vertex AI Studio
  url: https://cloud.google.com/generative-ai-studio
- type: Google Cloud Documentation
  url: https://docs.cloud.google.com/vertex-ai/generative-ai/docs
- name: Agent Skills
  url: https://github.com/google-gemini/gemini-skills
  type: AgentSkills
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com