# Media info: check any audio or video file

See a file's real format, length, bitrate, and more. Always free.

## What's really in a file

Audo's Media info tool reads audio (WAV, MP3, M4A, AAC, FLAC, OGG, Opus, WebM, AIFF) and video (MP4, MOV, MKV, WebM, AVI) up to 100 MB without an account, with whole files always free, 20 a day, and no sign-up. A 2-minute file is usually checked in about 3 seconds.

A file's name doesn't always say what's inside. An .mp4 might hold only sound, a WAV might be 24-bit, and a file you thought was stereo might be mono. The report reads the file itself: its real format, the kind of sound inside, its kHz, channels, bitrate, and length.

Then it measures how the file sounds, in the terms podcast hosts, streaming services, and audiobook publishers use. Run it before you publish, and again after another tool to see what changed: the report never changes your file. It lists the first 50 silent stretches, or every one if you pick All of them under More options.

Tool: Media info (`analyze_audio`). The same tool's other pages: https://audo.ai/lufs-meter.md. Price: free, for whole files.

## Free API

```bash
curl -F file=@interview.wav https://audo.ai/api/try/media-info -D response.headers -o response.body
```

Read response.headers and response.body before naming media. Handle 202, 200 JSON and errors with the complete response client at https://audo.ai/docs/api#responses.

Always free for the whole file, 20 files a day per person. The response is the result itself; a job that runs longer than about 30 seconds returns 202 with a link to check on it. With an API key (`-H "Authorization: Bearer $AUDO_API_KEY"`), omitting free runs the whole file with credits if the balance covers it, otherwise the free portion if quota remains. Set free=true to prohibit spending; for paid whole files use free=false with an approved positive max_credits. A free result cut short comes with finishUrl (and the Audo-Finish-Url header when the response is the file itself): give it to the person, who pays there (from $5, no sign-up), and the whole file runs; keep checking the status link, whose finishedBy names the whole-file job and its own status link. Details: https://audo.ai/docs/api.md

## Options

Form fields with the same names as the MCP tool's inputs:

- `detail`: concise lists up to 50 silent stretches; full lists them all. Default concise.

## Languages

Any language: it works on the sound, not the words.

## From an assistant (MCP)

Add https://audo.ai/mcp and sign in (setup for each assistant: https://audo.ai/setup.md). The tool is `analyze_audio`:

> Reports a file's length, format, loudness, true peak, noise floor, silent stretches, and clipping. Use it to check a file before and after processing. Free. Answers directly for files up to an hour; longer files return a job_id for get_job.

Example: "Use Audo to check the loudness and peaks of episode.mp3."

## More

- Every tool: https://audo.ai/llms.txt
- OpenAPI: https://audo.ai/api/openapi.json
- This page for people: https://audo.ai/media-info
