# Video to Audio Converter (MP3 Extractor)

> Video to Audio Converter (MP3 Extractor) is a paid API for AI agents from x402.agentutility.ai, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-15).

Extracts an MP3 audio track from a video file URL (MP4, MOV, WEBM, MKV, AVI, M4V, FLV) at a selectable bitrate, returning a download URL for the resulting audio file.

## Facts

- Endpoint: POST https://x402.agentutility.ai/video-to-audio
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/video-to-audio-converter-mp3-extractor-5f10a39b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_iX9eGOB6bktX_Im-wRD6s

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability video-to-audio-converter-mp3-extractor-5f10a39b -d '<json body>'
```

Example prompt: Can you extract the audio from this video and give me an MP3 at 128 kbps? The video is at https://example.com/my-interview.mp4

## When to prefer this

Use this endpoint when you need a quick, pay-per-call audio extraction from a publicly accessible video URL without setting up your own media processing pipeline. Ideal for agents that need to preprocess video for transcription, archive audio from video recordings, or produce podcast audio from video content. Supports a wide range of input formats (MP4, MOV, WEBM, MKV, AVI, M4V, FLV) and allows control over output quality via bitrate selection.

## Known failure modes

- Video URL is not publicly accessible or requires authentication — returns an error
- Video file exceeds 500MB or 60-minute limit — rejected before processing
- Unsupported video format — conversion fails
- Network timeout fetching the remote video
- Invalid or malformed URL in the request body
- CloudConvert backend outage causes processing failure

## How this service works

Video to audio extractor / video to audio converter. Extract MP3 audio track from any video URL (MP4, MOV, WEBM, MKV, AVI, M4V, FLV). Selectable bitrate (96/128/192 kbps). Useful for podcast extraction, audio archival, transcription pre-processing. 60-min / 500MB max. CloudConvert backend.

## Output

A JSON object containing the URL of the generated MP3 file (audio_url), the source video URL (source_url), the output bitrate in kbps (bitrate), and the file size in bytes (file_size_bytes).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "required": [
      "video_url"
     ],
     "properties": {
      "bitrate": {
       "enum": [
        96,
        128,
        192
       ],
       "type": "number",
       "description": "Output MP3 bitrate in kbps. 96 (smaller, voice), 128 (default, balanced), 192 (higher quality)."
      },
      "video_url": {
       "type": "string",
       "description": "Public URL of the source video. Max 500MB / 60 minutes."
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "bitrate": {
       "type": "integer"
      },
      "audio_url": {
       "type": "string"
      },
      "source_url": {
       "type": "string"
      },
      "file_size_bytes": {
       "type": "integer"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "bitrate": 128,
  "audio_url": "https://...mp3",
  "source_url": "https://samplelib.com/mp4/sample-5s.mp4",
  "file_size_bytes": 161109
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/video-to-audio-converter-mp3-extractor-5f10a39b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.agentutility.ai](https://www.zero.xyz/host/x402.agentutility.ai/llms.txt)
