SEEAPISEEAPI
Developer CenterDocs
Get API Key
  • Getting Started
  • Authentication
  • List Model Prices
  • Create a Generation
  • Get Task Details
Image Models
Alibaba
Black Forest Labs
ByteDance
Google
Grok
OpenAI
SeeAPI
Video Models
Alibaba
ByteDance
Google
Grok
Kling
Lightricks
MiniMax
PixVerse
Runway
SeeAPI
Music Models
Text Models

Policies

  • Data Handling & Privacy
  • Terms of Service
  • Privacy Policy
  • Commercial Use Policy
www.seeapi.com

One AI API for every leading model. Create images, videos, music, and multimodal AI assets online, or build with one unified API.

Support
  • Pricing
  • [email protected]
Legal
  • Privacy Policy
  • Refund Policy
  • Terms & Conditions

Copyright 2026 © SeeAPI. All rights reserved.

GROWCRAFT PTE. LTD.

·5 RAFFLES PLACE, #06-00, RAFFLES PLACE MRT STATION, SINGAPORE 048618

Text to VideoImage to VideoReference to VideoCreate AudioCreate Character

Gemini Omni Audio · Create Audio

Register a reusable voice from a base voice and optional delivery instructions. This synchronous request returns the audio resource ID in data.id. Save that ID and pass the exact same value in input.audio_ids when creating a character or calling Gemini Omni Flash 1.1 Reference to Video.

Developer API pricing

Provider: SeeAPI

USD estimate: $0.0037 / credit · Estimated equivalent, not an additional charge.

Price: 0 credits/gen (≈ $0.00/gen)

Related Resources

Market Overview

Explore all available models

Credits & Billing

View credit balance, plans, and billing activity

Usage

Review API usage and credit consumption

Request

POST/v1/generations
AuthorizationSend your API key in the Authorization header using the Bearer scheme.Authorization: Bearer ****************

Header Params

stringrequired

A stable key for each resource creation request. Reuse it only when retrying the identical request.

max length: 200
Example:
create-audio-001

Body Params

application/json
stringrequired

The model ID shown in the selected model's API documentation.

Allowed:gemini-omni-audio
Default:
gemini-omni-audio
Example:
gemini-omni-audio
stringrequired

Create Audio. Use the Endpoint ID shown in this model's API documentation.

Allowed:create-audio
Default:
create-audio
Example:
create-audio
stringoptional

Optional public Provider ID. Omit it to use the Endpoint default Provider (seeapi).

Allowed:seeapi
Default:
seeapi
Example:
seeapi
objectrequired

Creation parameters for the selected resource endpoint and public Provider.

Provider parameters

SeeAPIseeapiDefault Provider
stringrequired

Base voice identifier. This is different from the reusable audio resource ID returned after creation.

Allowed:achernarachirdalgenibalgiebaalnilamaoedeautonoecallirrhoecharondespinaenceladuserinomefenrirgacruxiapetuskorelaomedeialedaoruspuckpulcherrimarasalgethisadachbiasadaltagerschedarsulafatumbrielvindemiatrixzephyrzubenelgenubi
Example:
kore
stringrequired

Display name for the registered voice.

max length: 210
Example:
Ari
stringoptional

Optional instructions for tone, pacing, articulation, and intended use.

max length: 20000
Example:
A bright, clear voice with natural pacing, crisp articulation, and subtle enthusiasm.
stringoptional

Optional sample line that illustrates the desired speaking style.

max length: 120
Example:
Let me show you a simple idea that makes everyday life easier.

Responses

200Voice registered synchronously. The returned data.id is the reusable audio ID for character voice binding and subsequent Gemini Omni Flash 1.1 Reference to Video requests.
Bodyapplication/json
  • The resource is returned directly in this response; no task polling or callback is required.
  • Audio resource creation does not charge generation credits. Later video generation is billed separately.
objectrequired

The created resource. The same request and Idempotency-Key return the saved resource directly.

stringrequired

The audio resource ID returned by this creation request. Save it and pass the exact returned value as an item in input.audio_ids when creating a character or generating a video with Gemini Omni Flash 1.1 / reference-to-video.

  • Reuse this ID for later requests; there is no need to register the same voice again for each video.
  • The returned resource ID is different from the base voice identifier selected with audio_id.
stringrequired

Resource type.

Allowed:audio
stringrequired

Resource name.

string | nullrequired

An optional image preview URL, not an audio playback URL. Newly created audio resources may return null.

objectrequired

Saved public creation details.

stringrequired

The base voice used to register this voice.

stringoptional

Saved voice delivery instructions, when provided.

stringoptional

Saved example dialogue, when provided.

400

Invalid JSON, parameters, Schema, or API Policy

401

Invalid API Key or authentication failed

403

The current request is not allowed

404

Model, Endpoint, or referenced resource not found

409

Idempotency conflict, or creation could not be confirmed. Retry the identical request with the same key; do not create a duplicate.

  • If the API returns RESOURCE_CREATION_UNCERTAIN, retry the identical request with the same Idempotency-Key to check the saved result.
413

Request body is too large

429

Too many requests

503

Service temporarily unavailable

Code Examples
Request
const response = await fetch("https://api.seeapi.com/v1/generations", {
  method: "POST",
  headers: {
    "Authorization": "Bearer YOUR_API_KEY",
    "Idempotency-Key": "create-audio-001",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
  "model": "gemini-omni-audio",
  "endpoint": "create-audio",
  "provider": "seeapi",
  "input": {
    "audio_id": "kore",
    "name": "Ari",
    "voice_description": "A bright, clear voice with natural pacing, crisp articulation, and subtle enthusiasm.",
    "example_dialogue": "Let me show you a simple idea that makes everyday life easier."
  }
})
});

const result = await response.json();
ResponseHTTP 200
{
  "data": {
    "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
    "type": "audio",
    "name": "Ari",
    "preview_url": null,
    "details": {
      "basic_voice": "kore",
      "voice_description": "Warm, clear delivery at a relaxed conversational pace.",
      "example_dialogue": "Let us discover something new together."
    }
  }
}
PreviousGet Task DetailsNextGemini Omni Character · Create Character
Request
const response = await fetch("https://api.seeapi.com/v1/generations", {
  method: "POST",
  headers: {
    "Authorization": "Bearer YOUR_API_KEY",
    "Idempotency-Key": "create-audio-001",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
  "model": "gemini-omni-audio",
  "endpoint": "create-audio",
  "provider": "seeapi",
  "input": {
    "audio_id": "kore",
    "name": "Ari",
    "voice_description": "A bright, clear voice with natural pacing, crisp articulation, and subtle enthusiasm.",
    "example_dialogue": "Let me show you a simple idea that makes everyday life easier."
  }
})
});

const result = await response.json();
ResponseHTTP 200
{
  "data": {
    "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
    "type": "audio",
    "name": "Ari",
    "preview_url": null,
    "details": {
      "basic_voice": "kore",
      "voice_description": "Warm, clear delivery at a relaxed conversational pace.",
      "example_dialogue": "Let us discover something new together."
    }
  }
}