Analyze audio with Google Gemini Audio Vision. Get detailed speech, tone, and sound-event analysis from an audio URL. Try free, pay per generation.
About this model
Gemini Audio Vision brings Google Gemini's native audio understanding to the Muapi API. Instead of relying on a separate transcription pass, Gemini ingests the full audio file and reasons about it end-to-end — spoken content, speaker changes, tone and emotion, background sounds, music, and silence. Give it an audio URL and a prompt (or a structured system prompt) and it returns a detailed text analysis, making it useful for podcast summarization, call QA, content moderation, and sound-event detection. Pricing is token-based, similar to Gemini Video Vision and Gemini 2.5 Flash, with a per-run minimum that reflects Google's higher per-token rate for audio input.
Cost analysis
| Provider | Cost | Notes |
|---|---|---|
| muapiapp | $2.00/M input tokens, $5.00/M output tokens (higher per-run minimum for audio) | Token-based billing with no subscription — pay only for what you use, including the higher token cost of audio input. |
| Fal.ai | Not available | Fal.ai's vision endpoints are image-only; they do not offer native audio-understanding via Gemini's file API. |
| Replicate | Not available | Replicate does not currently offer a hosted Gemini audio-understanding endpoint. |
Token-based billing with no subscription — pay only for what you use, including the higher token cost of audio input.
Fal.ai's vision endpoints are image-only; they do not offer native audio-understanding via Gemini's file API.
Replicate does not currently offer a hosted Gemini audio-understanding endpoint.
** Competitor pricing is estimated based on similar model architectures and usage tiers.
Configuration schema
| Parameter | Type | Description | Default |
|---|---|---|---|
| Prompt | string | The question or instruction describing what to analyze in the audio. | Describe what is said and any background sounds in this audio, including speaker changes and tone. |
| Audio URL | string | URL of the audio to analyze. | https://d3adwkbyhxyrtq.cloudfront.net/webassets/audiomodels/sample-audio.mp3 |
| System Prompt | string | Optional system-level instruction to guide the model's analysis style. | Respond with a structured JSON analysis, not prose. |
| Model | Enum (1 options) | Gemini model to use for audio understanding. | gemini-2.5-flash |
The question or instruction describing what to analyze in the audio.
Describe what is said and any background sounds in this audio, including speaker changes and tone.URL of the audio to analyze.
https://d3adwkbyhxyrtq.cloudfront.net/webassets/audiomodels/sample-audio.mp3Optional system-level instruction to guide the model's analysis style.
Respond with a structured JSON analysis, not prose.Gemini model to use for audio understanding.
gemini-2.5-flashDeveloper documentation
Provide an audio URL: Host your audio at a publicly reachable URL (e.g. an S3 or CDN link) and pass it as audio_url.
Write a prompt: Describe what you want analyzed — a transcript, a structured JSON breakdown, or a specific question about the audio's content (tone, speakers, background sounds).
Optionally set a system prompt: Use system_prompt to control output format, e.g. "Respond with structured JSON only, no prose."
Choose a model: gemini-2.5-flash is the currently supported option — fast and accurate for most transcription, QA, and summarization tasks.
Submit and poll: Like all Muapi endpoints, submit the request and poll /predictions/{request_id}/result until status is completed.
Python:
import requests, time
API_KEY = "your_api_key_here"
headers = {"x-api-key": API_KEY, "Content-Type": "application/json"}
r = requests.post("https://api.muapi.ai/api/v1/gemini-audio-vision", headers=headers,
json={
"prompt": "Transcribe this audio and describe the speaker's tone and any background sounds.",
"audio_url": "https://example.com/my-audio.mp3"
})
request_id = r.json()["request_id"]
while True:
result = requests.get(f"https://api.muapi.ai/api/v1/predictions/{request_id}/result", headers=headers).json()
if result["status"] == "completed":
print(result["output"]["text"])
break
time.sleep(3)
cURL:
curl -X POST https://api.muapi.ai/api/v1/gemini-audio-vision \
-H "x-api-key: YOUR_API_KEY" -H "Content-Type: application/json" \
-d '{"prompt": "Transcribe and describe this audio in detail.", "audio_url": "https://example.com/my-audio.mp3"}'
Longer audio files take longer to process since Gemini uploads and ingests the full file before analysis — expect responses to take anywhere from several seconds to about a minute depending on audio length.
Frequently asked
It uses Google Gemini's native audio understanding to analyze a full audio file and returns a detailed text description covering spoken content, speaker changes, tone, background sounds, and music.
Standard audio formats like MP3, WAV, and M4A are supported. Longer audio files take proportionally longer to process and cost more, since Gemini's token usage scales with audio duration.
Pricing is token-based. Google bills audio input at a higher per-token rate than text, image, or video, so the per-run minimum is higher than Muapi's text-only Gemini endpoints. The actual cost is calculated from the API response and deducted from your wallet after each call.
Yes, if your prompt asks for a transcript. Gemini Audio Vision can produce verbatim transcripts, summaries, or structured analyses depending on how you phrase the prompt and system_prompt.
Yes. Use the system_prompt field to instruct the model to respond in a specific format, such as structured JSON, a bullet list, or a single sentence summary.
Processing time depends on audio length and complexity. Short clips typically complete within seconds; longer audio may take up to a minute since the full file must be uploaded and ingested before analysis begins.