# ManyLives Audio Captions

> ManyLives Audio Captions is a paid API for AI agents from api.manylives.me, paid per call via x402, $0.015/call, status unknown (last checked 2026-10-21).

Transcribes audio to time-stamped SRT and VTT caption files, returning cue count and detected language

## Facts

- Endpoint: POST https://api.manylives.me/paid/audio/captions?utm_source=zero.xyz
- Price: $0.015/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/manylives-audio-captions-86d60a35
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ke3xTDdk7r_gG_aSAGpIl

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 manylives-audio-captions-86d60a35 -d '<json body>'
```

Example prompt: Transcribe this audio file for me and give me the captions in both SRT and VTT format: https://upload.wikimedia.org/wikipedia/commons/5/52/En-us-hello.ogg — use English and keep lines to about 42 characters.

## When to prefer this

Choose this endpoint when you need timed caption files (SRT/VTT) from audio, especially when you want both formats in a single call with detected language. Ideal for AI agents automating accessibility workflows, podcast pipelines, or media processing where pay-per-call pricing (no subscription) suits low or variable volume. Use the base64 input for small embedded audio; use the URL input for remotely hosted files.

## Known failure modes

- Audio URL not publicly accessible — returns error if the URL is private or returns non-audio content
- Unsupported audio format — obscure codecs may fail transcription
- Audio too large — very long audio files may time out or fail when using base64
- Invalid language code — unrecognized language codes may fall back to auto-detection or error
- Network fetch failure — transient connectivity issues reaching the audio URL

## How this service works

Pay-per-call tools for people building AI agents: live web search and page contents, point-in-time crypto market data and news for backtests (no lookahead), verifiable track records of 1,000 crypto strategies locked on the Base network, company profiles, quick AI and batch prices. Ask us to turn a public website into a JSON endpoint. Pay per call, no account, free trial.

## Output

Returns a JSON object containing: 'srt' (complete SRT-format caption string with numbered cues and timestamps), 'vtt' (WebVTT-format caption string), 'cues' (integer count of caption segments), and 'language' (detected or specified language code, e.g. 'en').

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "examples": [
    "https://upload.wikimedia.org/wikipedia/commons/5/52/En-us-hello.ogg"
   ],
   "description": "public https:// link to the audio (or audio_base64)"
  },
  "language": {
   "type": "string",
   "description": "optional language code, e.g. en"
  },
  "max_line": {
   "type": "string",
   "description": "optional characters per line, 20-60 (default 42)"
  },
  "audio_base64": {
   "type": "string",
   "description": "the audio, base64 (small files)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "srt": "1\n00:00:00,000 --> 00:00:02,400\nWelcome back to the channel.\n",
  "vtt": "WEBVTT\n\n00:00:00.000 --> 00:00:02.400\nWelcome back to the channel.\n",
  "cues": 1,
  "language": "en"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/manylives-audio-captions-86d60a35/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.manylives.me](https://www.zero.xyz/host/api.manylives.me/llms.txt)
