Google Gemini website screenshot

Google Gemini

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

14 APIs 0 Features
Agentic AIArtificial IntelligenceCode GenerationEmbeddingsGenerative AIImage GenerationLLMMachine LearningMultimodal

APIs

Gemini API

Generate content using Google's Gemini models with text, image, audio, and video inputs.

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.

Agent Skills

gemini-api-dev

AGENT SKILL

gemini-live-api-dev

AGENT SKILL

Collections

GraphQL

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

Rate Limits

Google Gemini Rate Limits

7 limits

RATE LIMITS

FinOps

Event Specifications

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

Google Gemini Context

0 classes · 23 properties

JSON-LD

JSON Structure

Google Gemini Structure

0 properties

JSON STRUCTURE

Resources

📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
💬
Support
Support
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
🔗
Discord
Discord
🔗
Forums
Forums
🔗
Cookbook
Cookbook
🔗
Google AI Studio
Google AI Studio
🔗
Safety Guidance
Safety Guidance
🔗
Vertex AI Studio
Vertex AI Studio
🔗
Google Cloud Documentation
Google Cloud Documentation
🔗
AgentSkills
AgentSkills

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Google Gemini API
  version: v1beta
request:
  auth:
    type: apikey
    key: key
    value: '{{key}}'
    placement: query
items:
- info:
    name: Content Generation
    type: folder
  items:
  - info:
      name: Google Gemini Generates a model response given an input GenerateContentRequest. Refer to the text generation guide
        for detailed usage information. Input capabilities differ between models, including tuned models.
      type: http
    http:
      method: POST
      url: https://generativelanguage.googleapis.com/v1beta/models/:model:generateContent
      params:
      - name: model
        value: ''
        type: path
        description: 'The name of the Model to use for generating the completion. Format: models/{model}. Example: models/gemini-2.0-flash.'
      - name: key
        value: ''
        type: query
        description: API key for authentication.
      body:
        type: json
        data: '{}'
    docs: Generates a response from the model given an input. The input can include text, images, audio, video, and other
      multimodal content. The model processes the input according to its capabilities and returns generated content along
      with safety ratings and usage metadata.
  - info:
      name: Google Gemini Generates a streamed response from the model given an input GenerateContentRequest. Returns a stream
        of GenerateContentResponse chunks using server-sent events.
      type: http
    http:
      method: POST
      url: https://generativelanguage.googleapis.com/v1beta/models/:model:streamGenerateContent
      params:
      - name: model
        value: ''
        type: path
        description: 'The name of the Model to use for generating the completion. Format: models/{model}. Example: models/gemini-2.0-flash.'
      - name: key
        value: ''
        type: query
        description: API key for authentication.
      - name: alt
        value: ''
        type: query
        description: Set to 'sse' for server-sent events streaming.
      body:
        type: json
        data: '{}'
    docs: Generates a streamed response from the model. This endpoint behaves identically to generateContent but returns partial
      responses incrementally as server-sent events. Each event contains a GenerateContentResponse with one or more candidate
      content parts. Use the alt=sse query parameter to enable streaming.
- info:
    name: Embeddings
    type: folder
  items:
  - info:
      name: Google Gemini Generates a text embedding vector from the input Content using the specified Gemini Embedding model.
      type: http
    http:
      method: POST
      url: https://generativelanguage.googleapis.com/v1beta/models/:model:embedContent
      params:
      - name: model
        value: ''
        type: path
        description: 'The model name to use for embedding. Format: models/{model}. Example: models/gemini-embedding-001.'
      - name: key
        value: ''
        type: query
        description: API key for authentication.
      body:
        type: json
        data: '{}'
    docs: Generates an embedding from the model given input content. The embedding is a vector representation of the input
      text that captures semantic meaning. Embeddings can be used for semantic search, text classification, clustering, and
      retrieval tasks. Only the text parts of the input content are used for embedding generation.
bundled: true